0

このモデルの例を見てみましょう:

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の方法について話しているので、解決策があるはずです... :)

4

1 に答える 1

1
validates_presence_of :city, :street, :postcode, :number
于 2012-11-17T10:54:39.173 に答える