正确使用在Rails 4中应用字符限制验证

时间:2014-04-10 17:10:41

标签: ruby-on-rails ruby-on-rails-4

现在我正在关注Michael Hartl的Rails指南,但在应用字符限制验证时在第二章遇到了一个问题:

class Micropost < ActiveRecord::Base
    validates :content, length: { maximum: 140 }
end

我尝试使用替代方法,但验证没有生效。关于如何让它发挥作用的任何想法?

validates_length_of :content, :maximum => 140

2 个答案:

答案 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