我想在我的评论路线中添加一个网址,以便我可以调用“post_comments_latest_path”。我添加了“get”comments / latest“=> “comments#latest”,:as => “最新”'但路线增加了:commend_id到了不需要的路径。有什么建议?
resources :posts, :except => [:index] do
resources :comments, :except => [:index, :show] do
post "replies" => "comments#create_reply", :as => "create_reply"
get "replies/new" => "comments#new_reply", :as => "new_reply"
end
end
答案 0 :(得分:0)
这应该有效:
resources :posts, :except => [:index] do
resources :comments, :except => [:index, :show] do
post "replies" => "comments#create_reply", :as => "create_rely"
get "replies/new" => "comments#new_reply", :as => "new_reply"
get "latest", :on => "collection"
end
end
会员路由是指链接到特定资源的路由;需要id
集合路由是指向资源集合的路由;不需要id
。
有关详细信息,请参阅Rails Routing Guide。