Ruby on rails 铁路3路线
我如何连接我的路线,以便规范通过?我在这里读过 规格 不合格规格Ruby on rails 铁路3路线,ruby-on-rails,ruby-on-rails-3,rspec,routes,Ruby On Rails,Ruby On Rails 3,Rspec,Routes,我如何连接我的路线,以便规范通过?我在这里读过 规格 不合格规格 rake路由| grep会话_成员的输出 从文档中可以看出:as选项只是更改了命名的帮助程序…所以实际的url仍然是 /conversations/xxx/conversation_members 但是你可以把路线称为 conversation_members_path 看看这本很棒的指南,试试这个 resources :conversations, :except => [:edit] do resources :
rake路由| grep会话_成员的输出
从文档中可以看出:as选项只是更改了命名的帮助程序…所以实际的url仍然是
/conversations/xxx/conversation_members
但是你可以把路线称为
conversation_members_path
看看这本很棒的指南,试试这个
resources :conversations, :except => [:edit] do
resources :members, :controller => "conversation_members", :except => [:show, :edit, :update, :destroy] do
collection do
delete :leave
end
end
end
除了你发布的错误之外,你能把实际的规格包括进来吗?所以我必须在这里使用
match…
,或者scope
是否合适?我怀疑match是一个值得探索的问题。scope似乎创建了更多的命名帮助程序,而不是更改URL…我们现在冒险进入我路由知识的模糊边缘。。。
52: leave_conversation_members DELETE /conversations/:conversation_id/conversation_members/leave(.:format) {:action=>"leave", :controller=>"conversation_members"}
53: conversation_members GET /conversations/:conversation_id/conversation_members(.:format) {:action=>"index", :controller=>"conversation_members"}
54: POST /conversations/:conversation_id/conversation_members(.:format) {:action=>"create", :controller=>"conversation_members"}
55: new_conversation_member GET /conversations/:conversation_id/conversation_members/new(.:format) {:action=>"new", :controller=>"conversation_members"}
/conversations/xxx/conversation_members
conversation_members_path
resources :conversations, :except => [:edit] do
resources :members, :controller => "conversation_members", :except => [:show, :edit, :update, :destroy] do
collection do
delete :leave
end
end
end