2013-05-28 2 views
0

두 개의 모델, 'Device'및 'DeviceActivity'가 Device에 Device Activities가 많습니다. 내가 정기적으로 자원 중첩을 사용하는 것이 지금 만약 내가 모든 활동을 보여주고 싶은 어디에서중첩 된 리소스를 사용하거나 리소스에 컬렉션이 있습니다.

/devices/activities 

에 액세스 할 수

/devices/1/activities 

또는

/devices/1/activities/1 

내가 원하는 것은

같은 끝낼 것 활동 스트림과 같은 모든 기기의 Devices 리소스에서 올바른 방법으로 컬렉션을 만들고 있습니까? 내가이 적용되지 않습니다 resourceful routing을 읽을 수는 있지만 그래서 당신은 단지를 구현해야 당신이

match "devices/activities" => 'devices#activities', :as => :devices_activities 

같은 경로에 자신을 라우팅이를 정의 할 수 있으므로

답변

2

이 솔루션

resources :devices do 
    collection do 
     resources :activities, :controller => 'device_activities' 
    end 
    end 
+0

올바른 방법 일 경우 자신의 답변을 수락 할 수 있습니다. – Miguelgraz

+0

나는 "2 일"을 기다려야한다/ –

+0

이것, 미안하다 나쁘게 몰랐다. – Miguelgraz

0

그래서 당신은 지금까지 GET/장치/활동을 원하는 보기와 DevicesController 활동 방법은 각각

+0

안녕, 덕분하지만 난 모음과 일을 중첩하여 최적의 솔루션을 발견 그 컬렉션 내의 리소스. –

관련 문제