每当我创建新模型并添加CRUD功能时,我发现自己一遍又一遍地添加看似相同的翻译。
Rails是否具有自动生成链接文本的任何内容功能,例如:
link_to t('.create_new_post'), new_post_path
但是有一个API
link_to new_post_path
然后推断出“创建”的一些翻译,并用I18n中的模型的人名来插值,以产生类似
的内容<a href="/posts/new">Create Post</a>
同样的问题是更新和删除以及那些闪存消息。
答案 0 :(得分:1)
不适用于link_to
,不是。但是对于Form Helpers,是的,有。
例如,您可以写:
= form_for @user do |f|
f.text_field :name
f.submit
请注意,没有其他参数传递给f.submit
。这将导致类似:
<input type="submit" value="Create User">
自动翻译表单助手。您可以在以下网址中引用它们:
en:
helpers:
submit:
user:
create: "Sign Up"
update: "Save"