2016-05-29 11 views
0

のように、いくつかの異なるページにフォームをレンダリングしています。送信ボタンには、"update post""create post"と表示されます。私はボタンにカスタムテキストを追加する方法があることを知っています<%= f.submit "Text" %>。しかし、私はフォームをレンダリングするので、それは各ページの値を示します。だから私はフォーム全体をコピーすることなく、ページごとにカスタムテキスト値を追加できる方法があるのだろうかと思っています。フォームごとに送信ボタンのテキスト値を変更する

答えて

2

あなたはRails built-i I18n (internationalization) moduleを使用することができます:あなたはそれが翻訳されるようにするために、送信ボタンからテキストを削除する必要が

# config/locales/en.yml 
en: 
    helpers: 
    submit: 
     post: 
     create: "Toss me bottle to the sea!" 
     update: "Arg! Now she be a spellin' straight." 

<%= f.submit %> 
関連する問題