2016-04-29 92 views
0

在軌道上的紅寶石form_for,我想用一個按鈕來提交表單,而不是f.submit。如果窗體是用於現有@profile對象,然後將以下代碼如何更改軌道上的紅寶石按鈕標籤form_for提交按鈕

<%= form_for @profile do %> 
<% f.button submit: 'Change Me' %> 

呈現爲與文本,而不是「改變自己」「更新資料」按鈕。如何更改按鈕文本?

回答

1
<% f.button 'Change Me', type: 'submit' %> 
+0

這對我不起作用,它使文本'提交'。我也嘗試'''f.button提交:'',值:'改變''''',這只是給文本'更新個人資料' – Obromios

+0

@Obromios對不起,我忘了它只適用於simple_form寶石。我更新了我的答案 - 現在應該爲你工作。 –

+0

現在可以使用,謝謝。我已經接受了你的答案,而不是我的答案,因爲我認爲未來對''''form_for''''助手的更改可能會更加健壯。 – Obromios

0

下工作

<%= form_for @profile do %> 
<%= button_tag 'Change Me' %> 

的原因是該form_for助手自動將範圍內的按鈕作爲提交。

相關問題