我想使用链接触发模型的远程操作。基本上,这个链接所需要做的就是触发一个带有一个参数的方法。
这是我的代码:
= link_to 'Move Up', reorder_collection_folder_path(@collection, folder), :reorder => :up, :remote => true
这确实会按预期触发Folders#reorder控制器操作,但是: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"}
那么,如何通过远程链接传递参数呢?我在这里做错了什么?
找到了解决方案。
对于远程链接,代码应该是:
= link_to 'Move Up', reorder_collection_folder_path(@collection, folder, :reorder=>:up), :remote => true
IE 参数需要进入路径助手内部。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)