Ruby on rails 自定义Rails ActiveRecord对象的文本表示形式
如何配置模型(ActiveRecord对象)的文本表示 假设我有一个模型Ruby on rails 自定义Rails ActiveRecord对象的文本表示形式,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,如何配置模型(ActiveRecord对象)的文本表示 假设我有一个模型用户。在我的表单视图中,代码f.submit生成一个提交按钮,文本为“创建用户”或“更新用户”。 我想自定义此文本。我可以根据所执行的操作编写f.submit“Create Awesome User”和f.submit“Update Awesome User”,但我希望Rails能够提供一种更简单的方法来实现这一点 更具体地说,在我的例子中,我有一个ActiveRecord类IosApplication。在表单中,提交按钮有
用户
。在我的表单视图中,代码f.submit
生成一个提交按钮,文本为“创建用户”或“更新用户”。我想自定义此文本。我可以根据所执行的操作编写
f.submit“Create Awesome User”
和f.submit“Update Awesome User”
,但我希望Rails能够提供一种更简单的方法来实现这一点
更具体地说,在我的例子中,我有一个ActiveRecord类IosApplication
。在表单中,提交按钮有文本:“更新Ios应用程序”,我想看到“更新Ios应用程序”
我查看了ActiveRecord文档,但唯一相关的是
set\u table\u name
,这似乎不是我要找的。我要找的是本地化应用程序。因此,国际化部分提供了一些非常好的东西:
在我的config/locales/en.yml
中实现这一点:
en:
activerecord:
models:
ios_application: iOS Application
更多信息
我不会在几天前接受这个答案,以防在Rails方面有经验的人发布更好的答案