更改每个表单的提交按钮文本值

时间:2016-05-29 10:29:43

标签: ruby-on-rails forms

我在几个不同的网页上呈现表单,例如:edit, new, show。现在,在提交按钮上显示:"update post""create post"。我知道有一种方法可以将自定义文本添加到按钮<%= f.submit "Text" %>。但是因为我正在渲染表单,所以它显示了每个页面上的值。所以我想知道是否有一种方法可以在每页上添加自定义文本值,而无需复制整个表单。

1 个答案:

答案 0 :(得分: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 %>