Ruby on rails 如何为Rails 4.1枚举编写i18n字符串?
对于exmaple,编辑config/locales/en.ymlRuby on rails 如何为Rails 4.1枚举编写i18n字符串?,ruby-on-rails,ruby-on-rails-4,ruby-on-rails-4.1,Ruby On Rails,Ruby On Rails 4,Ruby On Rails 4.1,对于exmaple,编辑config/locales/en.yml en: activerecord: models: user: User attributes: user: name: Name 你可以 User.model_name.human # => User User.human_attribute_name('name') # => Name 但是如何编写Rails 4.1 I18n值?我也没有找到任何特
en:
activerecord:
models:
user: User
attributes:
user:
name: Name
你可以
User.model_name.human # => User
User.human_attribute_name('name') # => Name
但是如何编写Rails 4.1 I18n值?我也没有找到任何特定的模式,所以我只是添加了:
en:
user_status:
active: Active
pending: Pending...
archived: Archived
指向任意的.yml文件。那么在我看来,
I18n.t :"user_status.#{user.status}"
请参考《宝石》一书。根据其描述:
帮助ActiveRecord::Enum功能与I18n和简单表单配合使用