在Rails 3中,如何在使用验证错误时显示错误的值?

时间:2010-12-20 18:47:15

标签: ruby-on-rails validation ruby-on-rails-3

我希望显示如下内容:

  validates :field, :inclusion => { :in => fields, :message => "is not allowed: {self.field}"}

但是self指的是类本身而不是实例变量。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你需要像

这样的东西
class Coffee < ActiveRecord::Base
  validates_inclusion_of :size, :in => %w(small medium large),
    :message => "%{value} is not a valid size"
end

Example from the docs