2011-06-12 55 views
1

我有一個表單,我正在使用Formtastic。我想要有兩個按鈕選項並存儲在新創建的記錄中選擇的值。如何在Rails 3中爲formtastic中的表單提供多個提交按鈕?

我會這樣做嗎?

<%= form.buttons do %> 
    <%= form.commit_button :value => "Give" %> 
    <%= form.commit_button :value => "Request" %> 
<% end %> 
+1

嘗試分配一個':name'選項。 – nowk 2011-06-12 21:11:31

+0

你的意思是':標籤'。 – 2011-06-13 04:38:09

回答

3

commit_button()取第一個參數爲字符串,或者,以匹配input() API,它也接受:label選項。這兩個在功能上是相同的:

<%= f.commit_button :label => "Save" %> 
<%= f.commit_button :label => "Save and Continue Editing" %> 

<%= f.commit_button "Save" %> 
<%= f.commit_button "Save and Continue Editing" %> 

有沒有的API還爲取消按鈕,復位按鈕等您也可以使用標準的Rails助手一樣的link_to並把它們周圍的一些加價:

<%= f.buttons do %> 
    <%= f.commit_button :label => "Save" %> 
    <li class="cancel"> 
    <%= link_to "Cancel", foos_path %> 
    </li> 
<% end %> 
+0

'commit_button'在2.1.0中已棄用。我如何用最新的formtastic做到這一點? – 2012-12-14 19:12:22

相關問題