Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 自定义Rails ActiveRecord对象的文本表示形式_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 自定义Rails 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。在表单中,提交按钮有

如何配置模型(ActiveRecord对象)的文本表示

假设我有一个模型
用户
。在我的表单视图中,代码
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方面有经验的人发布更好的答案