1つのフォームの検証に問題があり、複数の属性を持つProductモデルがありますが、次のほぼ1つの属性の存在を検証するためのメソッドを作成したいと思います。
Product.rb
attr_accessible :ship_int, ship_df, :tipo_envio
#I'm trying to validate :ship_df like this:
validates :ship_df, :presence => { :message => "*seleciona al menos una opcion de envio"},
:allow_blank => true, :on => :create, :if => :almost_one_option_df?
def almost_one_option_df?
ship_df != nil || tipo_envio != nil || ship_int != nil
end
問題は、これら3つの属性のほぼ1つが存在することをどのように検証できるかということです。存在する場合、製品を作成できます。
ありがとう!