Rails 验证错误消息中的插入符号有什么作用?

Moh*_*hna 4 rspec ruby-on-rails

class Person
  validates_numericality_of :identity_id, :message => "^Person field definition id must be an integer"
end
Run Code Online (Sandbox Code Playgroud)

现在,^在消息属性中使用 的效果是什么?

gau*_*tam 6

当您想在没有属性名称的情况下覆盖错误消息时,只需在消息前面加上^类似

validates_numericality_of :identity_id, :message => "^Person field definition id must be an integer"
Run Code Online (Sandbox Code Playgroud)

Person 字段定义 id 必须是整数

代替

Identidy Id Person 字段定义 id 必须是整数