link_to与控制器名称,操作,方法和其他参数

时间:2016-07-06 18:13:01

标签: ruby-on-rails ruby-on-rails-4

我想创建一个link_to,其名称为控制器,操作并传递其他参数。方法类型为post 目前,我有:

<%= link_to "Name", {controller: "users", action: "custom"}, method: "post" %>

如何传递上述其他参数?如果使用link_to无法做到这一点,我的其他选择是什么?

3 个答案:

答案 0 :(得分:0)

您可以在{}

中传递更多参数
<%= link_to "Name", {controller: "users", action: "custom", first_parameter:"foo", second_parameter:"bar"}, method: "post" %>

答案 1 :(得分:0)

如果你想进行POST,那么你应该使用button_to,使用默认的POST行为(但是,你没有):

<%= button_to "Name", { controller: "users", action: "custom", param1: "param1", param2: "param2" } %>

答案 2 :(得分:0)

您可以使用hidden_field_tag