我有一个的Ruby-on-Rails的模型:验证字段不超过n个单词的最快方法是什么?
class Candidate < ActiveRecord::Base
validates_presence_of :application_essay
validate :validate_length_of_application_essay
protected
def validate_length_of_application_essay
return if application_essay.blank? # don't add a second error message if they didn't fill it out
errors.add(:application_essay, :too_long), unless ...
end
end
没有落入C,什么是检查application_essay
包含不超过500个字的最快方法?你可以假设大多数散文至少200个单词,不大可能超过5000个单词,并且是英文的(或者伪英文有时被称为“business-ese”)。只要您的分类对于典型用户来说是显而易见的,您也可以将任何您想要的分类为“单词”。 (注意:这里不是辩论什么是“典型用户”的地方:))
这将计算任何用空格包裹的东西,包括'' - ''。 – 2010-12-29 23:07:16