2

我有嵌套资源:

resources :posts do
  resources :comments
end

我目前link_to是这样的:

<%= link_to 'Reply', [:new, @post, :comment] %>

导致:

http://example.com/posts/8/comments/new

但我需要这样的链接:

http://example.com/posts/8/comments/new?parent_id=7

我如何使用link_to来创建该链接?

4

2 回答 2

1

我能够通过一个匹配语句得到它:

match "(/bazess/:baz_id)(/foos/:foo_id)/bars(/page/:page)(/:format)" => "bars#index", :as => :bars

您还可以参考The Rails 3 Way 中有关嵌套资源的这篇文章

于 2012-10-01T09:06:30.687 回答
1

在我发表评论后作为答案发布:

new_post_comment_path(@post, :parent_id => 7)
于 2012-10-01T16:24:22.797 回答