0

我有一个资源 - 活动,它嵌套在提供者下。对于我所有的宁静资源来说,一切都很好。

我想添加一个新操作来列出所有活动,而不考虑提供者。所以我认为不应该嵌套。

我试着这样做:

resources :activities, only: [:list]

但是,当我 rake 路由时,这不会创建路由,并且出现错误:

No route matches [GET] "/activities/list"

我该怎么做呢?这是做我想做的事情的正确方法吗 - 显示所有提供者活动的列表,其视图/布局与嵌套的 provider#activities 操作不同。

4

1 回答 1

0

好的。我(重新)阅读了手册并按照它所说的做了,并且奏效了。去搞清楚。

resources :activities do
    get 'list', :on => :collection
  end

因此,使用路径和 url 方法和嵌套资源将列表操作添加到路由仍然有效。

于 2012-12-10T02:10:51.597 回答