Permita Comentários no seu App
Criado por Janika Liiv, @janikaliiv
Nós vamos adicionar a possibilidade de comentar em idéias na sua aplicação.
1.Crie o scaffold para Comentários
Crie um scaffold para Comentários, com o nome de quem está comentando, o corpo (body) do comentário e com a referência para a tabela de idéias. (idea_id
).
Isso vai criar um arquivo de migração que avisa ao seu banco de dados sobre a nova tabela de comentários. Rode a migração usando:
2.Adicione relationamentos aos modelos
Você precisa ter certeza de que o Rails conhece o relationamento entre os objetos (idéias e comentários). Como uma idéia pode ter muitos comentários nós temos que ter certeza de que o modelo de Idéias (idea), sabe disso isso.
Abre o arquivo app/models/idea.rb e depois da linha
adicione
O comentário também precisa saber que pertence a uma Idéia. Então abra o arquivo app/models/comment.rb
e depois da linha
adicione a linha
3.Renderize o formulário de comentários e os formulários existentes
Abra o arquivo app/views/ideas/show.html.erb e depois da image_tag
adicione
Em app/controllers/ideas_controller.rb
adicione na ação “show”:
Abra o arquivo app/views/comments/_form.html.erb
e depois do código
adicione a linha
então, remova
E é isso. Agora vamos ver uma Idéia que você inseriu na sua aplicação e lá você deve ver o formulário para inserir um comentário assim como para deletar comentários antigos.