使用rails 3中的link_to发布请求

时间:2010-08-12 10:20:33

标签: ruby-on-rails ajax post post-parameter

如何使用rails 3中的link_to帮助程序使用自定义参数发出远程POST请求?

我试过这样的事情:

link_to 'Submit', model_path, :query => "value", :remote => true, :method => :post

POST工作,控件来到控制器中的操作,但是我没有在params或其他任何地方获得POST参数。

我该怎么做?

2 个答案:

答案 0 :(得分:12)

嗯,我明白了。我需要将参数传递给model_path函数本身,如

 model_path(:query => "value")

没有意识到它一直是一个功能。范式改变......

答案 1 :(得分:1)

你需要做两件事

  1. 调用HTML标题中的csrf_meta_tag助手
  2. 为您的javascript库添加rails.js。原型或jQuery。