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