2014-03-06 117 views
0

我有一個link_to,我想轉換成一個按鈕。但不知道如何在button_to調用中傳遞參數plan_id。按照其他線程,我已經使用button_to調用中的get方法。link_to的作品,但不是button_to與參數傳遞

作品:

<%= 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 %> 

請你能告訴我什麼是錯的?

回答

0

button_to有不同的語法,儘量

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

它無法識別訂閱控制器。我一整天都在嘗試這麼多的連擊。 Ruby語法對我來說太深奧了。 – user2511030

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

,這隻會使鏈接看起來像一個按鈕。

+0

+1我喜歡bootstrap的靈活性 – engineersmnky