我有一個的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