De alguma forma, você acabou com uma tabela chamada 'posts' em seu banco de dados. Talvez de uma migração anterior que você excluiu sem reverter? Se você não se importa com nenhum dos seus dados no banco de dados, você pode executar
rake db:drop db:create db:migrate
para alinhar seu banco de dados de desenvolvimento com suas migrações atuais.
Se você tiver dados em outras tabelas que não deseja perder, abra o console do banco de dados e solte a tabela de postagens manualmente:
$ rails db
# drop table posts;
Em seguida, execute
db:migrate
novamente.