を働いていない:Railsの条件の検証は、私は次の操作を実行しようとしています
validates :price, :presence => true, :if => Proc.new {|p| p.available == true}
validates :price, :presence => false, :if => Proc.new {|p| p.available == false}
をブール場合ようにするため:利用できるが、真で価格がゼロでなければなりません。
しかし、ときに私はそれが仕事をdoesntのコンソールでこれをテストします。私は何が間違っているかもしれないかについてのあらゆる考え?
参照[条件付き検証ドキュメント](http://guides.rubyonrails.org/active_record_validations_callbacks.html#using-a-proc-with-if-と - )。私はあなたが*可能であれば価格を持っていない*を執行しようとしていると仮定しています。 –
それは正しいです。そして、私はちょうどそれらをチェックしましたが、何が間違っているかもしれないかについての手がかりは見えませんでした... –
私は検証が積み重ねられるとは思いません - 私はあなたを "グループ化"部分に言及していました。 –