2014-12-30 7 views
0

나는 레일 자원을 다음과 같이 정의 된 경로가 : 같은레일에서 내부 자원 블록에서 자원 키를 변경

resources :objects do 
    get 'action', to: 'controller#action' 
end 

가합니까 레일이 다른 것으로 object_id에서 PARAM 키를 변경하는 방법을 제공을, 중첩 된 동작에 대해서만 parent_id?

은 내가 param 옵션은 나에게 모든 자원을 변경할 수있는 것 알고

resources :objects, param: 'parent_id' 
    get 'action', to: 'controller#action' 
end 

하지만 난 단지 중첩 된 액션을 변화에 관심이 있어요. 어떤 도움을 주시면 감사하겠습니다!

답변

0

하나의 :

1) resources :objects, param: :parent_id

2) 응용 프로그램/모델은/내가 키가 되길 원한다면

def to_param 
    parent_id 
end 

+0

하지만 작동합니다 개체'object_id' 중첩 된 동작을 제외한 모든 작업에 대해? 'objects/: parent_id/action'을 생성하고 싶습니다. –