评论在提交(创建)后似乎没有显示。如果你看songs#show.html.erb,你会看到评论代码。不知道为什么他们没有表现出来,我已经研究了Ryan Bates如何做他的评论和我的代码是一样的。请告知:)
注意:为了我的价值,我正在运行rails 4。
答案 0 :(得分:1)
您的问题位于song/show
变量@song
即可,但随后您渲染使用comments/_form
的{{1}},@comment
设置为新评论而不song_id
集。
哟建立评论,将song_id设置为@song
的ID,你可以:
# songs_controller.rb
def show
@comment = @song.comments.build
end