このモデルの例を見てみましょう:
class Address < ActiveRecord::Base
attr_accessible :city, :postcode, :street, :number
validates :city, presence: true, size: {minimum: 2}
validates :postcode, presence: true
validates :street, presence: true
validates :number, presence: true
end
各属性のすべての検証を別々にする必要がありますか? ここにあるすべての属性には、1 つの共通の検証がありpresence: true
ます。のようなものを書くことはできませんかvalidates * , presence: true
私の言いたいことを理解していただければ幸いです。RailsとRubyはしばしばDRYの方法について話しているので、解決策があるはずです... :)