现在我正在关注Michael Hartl的Rails指南,但在应用字符限制验证时在第二章遇到了一个问题:
class Micropost < ActiveRecord::Base
validates :content, length: { maximum: 140 }
end
我尝试使用替代方法,但验证没有生效。关于如何让它发挥作用的任何想法?
validates_length_of :content, :maximum => 140
答案 0 :(得分:1)
来自您在问题下方的评论
如果您想在长度上进行范围验证,请执行以下操作
validates :content, length: {minimum: 5, maximum: 140}
答案 1 :(得分:1)
你也可以这样做
validates :content, length: { in: 6..20 } #minimum=> 6 and maximum=>20
OR
validates_length_of :content, :in => 6..20 #minimum=> 6 and maximum=>20