2016-04-29 6 views
0

ruby​​ on rails form_forでは、f.submitではなくフォームを送信するボタンを使用したいと思います。フォームは、既存の@profileオブジェクトのためであれば、次のコードruby​​ on railsのボタンラベルを変更する方法form_for submitボタン

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

ではなく、「私に変更」のテキスト「プロファイルの更新」がボタンとしてレンダリングされます。ボタンのテキストを変更するにはどうすればよいですか?

答えて

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

これは私にとってはうまくいかず、「送信」というテキストが表示されます。私はまた '' 'f.button submit: ''、value: 'change me''''を試しました。これは単に' Update Profile 'というテキストを与えます。 – Obromios

+0

@Obromios申し訳ありません、それはsimple_form gemでのみ動作することを忘れていました。私は自分の答えを更新しました - 今あなたのために働くべきです。 –

+0

これで動作します、ありがとうございます。私はあなたの答えを私のものよりも受け入れました。私は、 '' form_for''ヘルパーの将来の変更に対してより頑強であると思うからです。 – Obromios

0

以下はその理由が提出するようform_forヘルパーが自動的に範囲内のボタンを扱うということで

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

を働きました。

関連する問題