2016-05-29 80 views
0

我在几个不同的页面上呈现表单,例如:edit, new, show。现在在提交按钮上说:"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 %>