导轨的link_to遥控器与PARAMS [英] rails link_to remote with params

查看:134
本文介绍了导轨的link_to遥控器与PARAMS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想触发了使用链接模型的远程操作。基本上所有这个环节需要做的是一个参数触发的方法。

I'd like to trigger a remote action for a model using a link. Basically all this link needs to do is trigger a method with one parameter.

下面是我的code:

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

这的确引发了文件夹#重排序控制器动作不如预期,但:重新排序参数没有被通过通过。我的日志说:

This does trigger the Folders#reorder controller action as expected, but the :reorder param is not being passed through. My log says:

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"}

那么,如何才能通过远程链接的参数?我在做什么错在这里?

So, how can I pass a parameter through a remote link? What am I doing wrong here?

推荐答案

找到了解决办法。

有关远程链路的code应该是:

For remote links the code should be:

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

IE浏览器的PARAMS需要走的道路助手里面。

IE the params need to go inside the path helper.

这篇关于导轨的link_to遥控器与PARAMS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆