Rails 3.1 中删除了“def validate”吗?我使用的是 Rails 3.1 pre 版本,但它似乎无法正常工作
class Category < ActiveRecord::Base
validates_presence_of :title
private
def validate
errors.add(:description, "is too short") if (description.size < 200)
end
end
“标题”验证有效,但“描述”验证无效。
最佳答案
这样的东西对你有用吗?
class Category < ActiveRecord::Base
validates_presence_of :title
validate :description_length
def description_length
errors.add(:description, "is too short") if (description.size < 200)
end
end
关于ruby-on-rails - Rails 3.1中已经去掉了 "def validate"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978063/