rails:1462
From: Yugui <yugui@y...>
Date: Sun, 6 Aug 2006 10:00:16 +0900
Subject: [rails:1462] Re: validationを段階的に実行したい
> という感じにsaveの前に段階を踏んでvalidateを実行したい場合は > やはり 遅レスですが、 model.valid? を呼べば、そのときにsaveの場合と同じvalidationが走ります。 また、段階的に異なるvalidationを掛けたいときには、validates_xxxにある :if オプションが使えるかと思います。 attr_accessor :stage validates_presence_of :hoge, :if => lambda{|model| model.stage > 1} としておいて、 form1での入力時には、 @model = Model.new(params[:model]) @model.stage = 1 if @model.valid? :render :action => 'form2' end など。 -- Yugui yugui@y... http://idm.s9.xrea.com -- ML: rails@r... 使い方: http://QuickML.com/
1421 2006-07-28 10:32 [fuj@r... ] validationを段階的に実行したい 1422 2006-07-28 11:01 ┣[sakuro@e... ] -> 1462 2006-08-06 03:00 ┗[yugui@y... ] 1473 2006-08-07 02:42 ┗[fuj@r... ] 1474 2006-08-08 10:12 ┗[tf@s... ] サーバ依存の「ひらがな」認識について