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

puma · 2018年05月11日 · 最后由 puma 回复于 2018年05月11日 · 1114 次阅读

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 关闭了讨论。 05月11日 21:41
需要 登录 后方可回复, 如果你还没有账号请 注册新账号