使用嵌套的资源或在资源上有一个集合

Dra*_*kic 2 routes ruby-on-rails

我有2个型号,'设备'和'DeviceActivity',其中设备有许多设备活动.现在,如果我使用常规资源嵌套,我最终会得到类似的东西

/devices/1/activities
Run Code Online (Sandbox Code Playgroud)

要么

/devices/1/activities/1
Run Code Online (Sandbox Code Playgroud)

我想要的是访问

/devices/activities
Run Code Online (Sandbox Code Playgroud)

我想要显示所有设备的所有活动,例如活动流.是否正确地在Devices资源上创建集合?

Dra*_*kic 7

这是解决方案

resources :devices do   
    collection do
      resources :activities, :controller => 'device_activities'
    end
  end
Run Code Online (Sandbox Code Playgroud)