post.rb
has_many :comments
route.rb
resources :posts do
resources :comments
end
请求 PostsController#show
<% @post.comments.each do |comment| %>
<%= link_to, '', edit_post_comment_path(@post, comment) %>
<% end %>
想实现这种效果,但 comment 这里肯定不对,各位有什么建议吗?
这里逻辑是对的,原因是我在
PostsController#show 里面
@post.comments.build
这句导致创建了一个 comment 值为 nil 然后在渲染的时候,这个值为 nil 的 comment 导致错误