In qualche modo, hai finito con una tabella chiamata "post" nel tuo database. Forse da una migrazione precedente che hai eliminato senza tornare indietro? Se non ti interessa nessuno dei tuoi dati nel database, puoi eseguire
rake db:drop db:create db:migrate
per allineare il database di sviluppo alle migrazioni correnti.
Se hai dati in altre tabelle che non vuoi perdere, apri la console del database e rilascia manualmente la tabella dei post:
$ rails db
# drop table posts;
Quindi esegui db:migrate
ancora.