新手问题 这个一般怎么处理的

puma · May 11, 2018 · Last by puma replied at May 11, 2018 · 1146 hits

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 导致错误 😂

这俩放到一个数组里?

@zouyu 不对,需要的是两个参数 问题是 comment 变量 controller 本身不持有,不知道怎么处理

@post 前面的=得去掉吧

@zouyu 是,😂 手打的

puma closed this topic. 11 May 21:41
You need to Sign in before reply, if you don't have an account, please Sign up first.