2011-03-02 56 views
2

我想使用鏈接爲模型觸發遠程動作。基本上所有這個鏈接需要做的是觸發一個參數的方法。rails link_to遠程參數

這裏是我的代碼:

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

這並觸發文件夾#訂貨控制器行動預期,但:reorder參數是不被通過。我的日誌說:

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 

IE的PARAMS需要走的路徑幫手裏面。