我刚刚从rails 2.3更新到3,我试图用更干净的东西来替换这个旧方法,因为它输出的模型和字段名称wtf!未定义的方法“文本?” for nil:NilClass验证uniqness rails3 ruby 187
不过我打电话validates_uniqueness_of(存在正常工作)时,得到上述错误。我通过了主要的id范围,并仍然得到它。欢迎任何帮助。
def validate
if org_name.blank?
errors.add(:org_name, :blank, :default => nil)
else
if (org = Organization.find_by_org_name(org_name)) && org != self
errors.add(:org_name, :taken, :default => nil, :value => org_name)
end
end
end
到
validates :org_name, :presence => true
validates_uniqueness_of :org_name, :scope => :org_id