如何将模型验证消息设置为不包含属性名称

时间:2016-01-07 05:05:40

标签: ruby-on-rails

case_id上的Arrangement不唯一时,我正在尝试向用户显示错误消息“此安排已安排此案例”。

这是我的en.yml文件:

en:
  activerecord:
    errors:
      models:
        arrangement:
          attributes:
            case_id: 
              taken: "Arrangement has already been scheduled for this case"

但我一直收到消息“案例此案已经安排了安排。”

如何在此错误消息中显示字段名称?

安排模型

class Arrangement < ActiveRecord::Base
  belongs_to :case
  validates_uniqueness_of :case_id, :allow_nil => true
...

编辑: 建议的链接似乎不适用于每个型号。

即。这似乎不起作用。它仍然显示消息“案例已安排此案例的安排”。

en:
  activerecord:
    errors:
      models:
        arrangement:
          format: "%{message}"
          attributes:
            case_id: 
              taken: "Arrangement has already been scheduled for this case"

0 个答案:

没有答案