"def validate"はRails 3.1に含まれていますか?私はRails 3.1以前のものですが、動作していないようです。"def validate"はRails 3.1に含まれていますか?
class Category < ActiveRecord::Base
validates_presence_of :title
private
def validate
errors.add(:description, "is too short") if (description.size < 200)
end
end
"title"検証は機能しますが、 "description"検証は機能しません。
動作します。しかし、私は新しいバリデーションが古いスタイルのバリデーションに追加されたものであって、それに代わるものではないと思った。 – sthapit
これは、レール2.3ガイドからほぼそのまま取られました。これは古い方法です。 –
古いスタイルは廃止されました。なぜなら、人々のサルが 'validate'メソッドをもう一度パッチしないようにするためです。 – iwasrobbed