如何配置模型的文本表示(ActiveRecord对象)?
假设我有一个模型User
。在我的表单视图中,代码f.submit
生成一个提交按钮,文本为“创建用户”或“更新用户”。
我想自定义此文本。我可以根据正在执行的操作编写f.submit "Create Awesome User"
和f.submit "Update Awesome User"
,但我希望Rails能够以干燥的方式提供更轻松地完成此任务的方法。
更具体地说,就我而言,我有一个ActiveRecord类IosApplication
。在表单中,提交按钮的文本为:“ Update Ios application ”,我希望看到“更新iOS应用程序”
我查看了ActiveRecord文档,但唯一相关的是set_table_name
,这似乎不是我想要的。
答案 0 :(得分:0)
我正在寻找的内容可以被视为本地化应用程序。因此,国际化部分提供了足够好的东西:
在我的config/locales/en.yml
工作:
en:
activerecord:
models:
ios_application: iOS Application
有关Ruby on Rails Guides的更多信息。
我不会在几天之前接受这个答案,以防有更多Rails经验的人发布更好的答案。