link_to有效,但没有带有要传递的参数的button_to

时间:2014-03-06 09:20:53

标签: ruby

我有一个link_to,我想将其转换为按钮。但不确定如何在button_to调用中传递参数plan_id。根据其他线程,我在button_to调用中使用了:get方法。

使用:

<%= link_to "Sign up", new_subscription_path(:plan_id => plan.id) %>

未通过plan_id:

<%= button_to "Sign up", new_subscription_path(:plan_id => plan.id) , :class => "btn btn-primary  btn-large", :method => :get %> 

请告诉我有什么问题?

2 个答案:

答案 0 :(得分:2)

<%= link_to "Sign up",new_subscription_path(:plan_id => plan.id),{ class:"btn btn-primary btn-large"} %>

它只会使链接看起来像一个按钮。

答案 1 :(得分:0)

button_to语法不同,请尝试

<%= button_to "Sign up",
             { controller: :subscriptions, action: :new, plan_id: plan.id, method: :get },
             { class: "btn btn-primary btn-large" } %>