Ruby on rails 3 用于包含验证的自定义错误消息
我使用包含验证作为Ruby on rails 3 用于包含验证的自定义错误消息,ruby-on-rails-3,validation,activerecord,Ruby On Rails 3,Validation,Activerecord,我使用包含验证作为 validates :field_type, :inclusion => %w(SA LA RB CB SB Date) 现在,当启动验证时,我得到的是“列表中不包括字段类型”。这对我来说毫无意义。因此,我希望有自己的自定义消息,告诉我“此值不包括在字段类型中。”有人可以在这里指导我吗?尝试消息选项 validates :field_type, :inclusion => %w(SA LA RB CB SB Date), :message => "....
validates :field_type, :inclusion => %w(SA LA RB CB SB Date)
现在,当启动验证时,我得到的是“列表中不包括字段类型”
。这对我来说毫无意义。因此,我希望有自己的自定义消息,告诉我“此值不包括在字段类型中。”有人可以在这里指导我吗?尝试消息选项
validates :field_type, :inclusion => %w(SA LA RB CB SB Date), :message => "...."
我想你想要:
validates :field_type, :inclusion => { :in => %w(SA LA RB CB SB Date),
:message => "The value: %{value} is not included in Field Type." }
请参见我是否可以添加输入的值而不是此值?例如,如果我输入“none”,我可以显示类似“none未包含在字段类型中”的错误吗?谢谢您的解决方案工作,但它在消息前面给出了“field type”,因此我编辑了消息:message=>“cannot be%{value}”