我有一个资源 - 活动,它嵌套在提供者下面。一切都在为我所有的宁静资源而努力。
我想添加一个新动作来列出所有活动而不管提供商。所以我认为不应该嵌套。
我试着这样做:
resources :activities, only: [:list]
但是当我搜索路线时,这不会创建路线,我收到错误:
No route matches [GET] "/activities/list"
我该怎么做?这是我想做什么的正确方法 - 显示所有提供者活动的列表,其中包含与嵌套提供者#activities活动不同的视图/布局。
答案 0 :(得分:0)
行。我(重新)阅读了手册,并按照它说的做了,这很有效。去搞清楚。
resources :activities do
get 'list', :on => :collection
end
因此,将列表操作添加到路径&网址方法&嵌套资源仍然有效。