2011-03-02 6 views
2

링크를 사용하여 모델에 대한 원격 작업을 트리거하고 싶습니다. 기본적으로이 모든 링크는 하나의 매개 변수로 메소드를 트리거해야합니다.레일스 link_to 리모컨으로 매개 변수

여기 내 코드입니다 : 예상대로

= link_to 'Move Up', reorder_collection_folder_path(@collection, folder), :reorder => :up, :remote => true 

이 폴더 # 재주문 컨트롤러 액션을 트리거 않지만, :reorder PARAM은 통과되지 않습니다. 내 로그 :

Started GET "/collections/1/folders/1/reorder" for 127.0.0.1 at 2011-03-01 18:03:31 -0600 
    Processing by FoldersController#reorder as JS 
    Parameters: {"collection_id"=>"1", "id"=>"1"} 

그래서 원격 연결을 통해 매개 변수를 전달할 수 있습니까? 여기서 내가 뭘 잘못하고 있니?

답변

7

해결책을 찾았습니다.

원격 링크의 코드는 다음과 같아야합니다

= link_to 'Move Up', reorder_collection_folder_path(@collection, folder, :reorder=>:up), :remote => true 

즉 PARAMS 경로 도우미 내부 이동해야합니다.

관련 문제