3

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

我试过这样的事情:

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

POST 工作并且控制进入控制器中的操作,但我没有在 params 或其他任何地方获得 POST 参数。

我该怎么做呢?

4

2 回答 2

11

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

 model_path(:query => "value")

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

于 2010-08-16T05:14:53.033 回答
1

你需要做两件事

  1. 在你的 HTML 中调用csrf_meta_taghelper
  2. 为您的 javascript 库添加 rails.js。原型或 jQuery。
于 2010-08-15T08:27:21.223 回答