使用此作为上下文示例: 发表 has_many 评论 Comment belongs_to post
我有一条看起来像这样的路线:
resources :posts do
resources :comments
end
如何创建公开评论#index 的路由?
一个示例用例是......我想在页面上列出系统中的所有评论。本质上使用评论资源,就好像当用户点击/评论时它没有嵌套一样
谢谢你!
使用此作为上下文示例: 发表 has_many 评论 Comment belongs_to post
我有一条看起来像这样的路线:
resources :posts do
resources :comments
end
如何创建公开评论#index 的路由?
一个示例用例是......我想在页面上列出系统中的所有评论。本质上使用评论资源,就好像当用户点击/评论时它没有嵌套一样
谢谢你!
试试这个。
resources :posts do
resources :comments, :except => :index
end
match 'comments' => 'comments#index', :as => :comments
也就是说,我通常会避免使用这样的路由,因为我喜欢整洁的 RESTful 路由文件,但有时也无济于事。
第二种选择:
resources :posts do
resources :comments, :except => :index
get :comments, :on => :collection
end
在第二个选项中,您希望从评论控制器中删除操作并在您的帖子控制器中index
创建一个操作。comments