嵌套属性的Rails自定义错误消息

时间:2019-04-11 20:57:14

标签: ruby-on-rails ruby-on-rails-5

user.rb

has_many :friends
accepts_nested_attributes_for :friends

friend.rb

belongs_to :user
validates :name, presence: true

friends的属性以user格式提交。如果name字段为空,则会出现此错误:

Friends name can't be blank

我想将“朋友”重命名为其他名称,也许是“联系人”。与“名称”相同-我想将其重命名为“标题”。我已经尝试了以下方法和许多变体,但没有任何变化:

en.yml

en:
  activerecord:
    attributes:
      user/friend:
        attributes:
          name: "Title"
    errors:
      models:
        user/friend:
          attributes:
            name: "Title"

1 个答案:

答案 0 :(得分:0)

en:
  activerecord:
    models:
      friend: Contact
    attributes:
      friend:
        name: Title

请参阅docs here