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