W jakiś sposób znalazłeś w swojej bazie danych tabelę o nazwie „posty”. Być może z poprzedniej migracji, którą usunąłeś bez wycofywania? Jeśli nie zależy Ci na żadnych danych w bazie danych, możesz uruchomić
rake db:drop db:create db:migrate
aby dostosować bazę danych programistycznych do bieżących migracji.
Jeśli masz dane w innych tabelach, których nie chcesz stracić, otwórz konsolę bazy danych i ręcznie upuść tabelę postów:
$ rails db
# drop table posts;
Następnie uruchom db:migrate
ponownie.