链接到评论错误

时间:2014-04-22 22:50:24

标签: ruby-on-rails ruby-on-rails-4

有帖子,评论和报告。报告属于评论(属于帖子)。我想在报告的节目页面上创建一个评论链接(连同它所属的帖子)。

看起来应该是这样的

  

... /帖/ 2 /评论/ 4

我在报告的节目页面上有这个,它给了我评论的ID。

<%= @report.comment.id %>

如何在报告的展示页面上链接到评论的展示页面?

1 个答案:

答案 0 :(得分:1)

假设您在comments内嵌套了posts的路由,例如:

resources :posts do
  resources :comments
end

然后您将路径post_comment_path路由到/posts/:post_id/comments/:id

在这种情况下,您可以在报告的节目页面上找到评论的显示页面的链接,如下所示:

<%= link_to "Comment's Show Page" , post_comment_path(post_id: @report.comment.post.id, id: @report.comment.id) %>