Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 如何将模型验证消息设置为不包含属性名称_Ruby On Rails - Fatal编程技术网

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

Ruby on rails 如何将模型验证消息设置为不包含属性名称,ruby-on-rails,Ruby On Rails,当案例id在安排上不唯一时,我试图向用户显示错误消息“此案例的安排已被安排” 这是我的en.yml文件: en: activerecord: errors: models: arrangement: attributes: case_id: taken: "Arrangement has already been scheduled for this case" 但我一直收到这样的

案例id
安排上不唯一时,我试图向用户显示错误消息“此案例的安排已被安排”

这是我的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"