Railsの上(AASMを使用して)有限状態マシンを検証
-
05-09-2019 - |
質問
私はRubyistによるのAASMを使用していることのための4ステップのウィザードを構築するためにをARオブジェクト。オブジェクトの状態に応じて、実行する必要が異なる検証があります。その特定の遷移時に状態ですか?
に応じてオブジェクトを検証するための賢い方法は何ですか解決
一緒に「日を:if
オプションを使用し、束にwith_options
ます。
class Post < ActiveRecord::Base
with_options :if => proc {|r| r.signup_step > 2 } do |o|
o.validates_presence_of :title
o.validates_presence_of :yeah
end
end
正確に何があれば-PROCで書くべきことは、明らかに、あなたの実装に依存します。
所属していません StackOverflow