2011-03-02 57 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需要走的路径帮手里面。