3

前の選択からの選択に基づいて、邪悪なウィザードのステップの順序を変更しようとしています。

だから現在、私はすべてのステップを持っています:

class WWTestController < ApplicationController
  include Wicked::Wizard
  steps :first_page,:optional_page,:second_page

   def show
     @event_object = EventObject.find(params[:event_object_id])

     render_wizard
   end

   def update
     @event_object = EventObject.find(params[:event_object_id])
     @event_object.update_attributes(event_object_params)

     render_wizard @event_object
   end

   private

   def event_entry_params
    params.fetch(:event_object, {}).permit(:choice_a)
   end

end

選択:choice_a が 2 に等しい場合、ステップ:optional_pageのみを含めたいと思います。さまざまな構成を試しましたが、実際の問題は、:firstpageに戻って手順を変更すると、必ずしも正しくないということです。誰かがこれに良いアプローチをしていると確信しています。どんな助けでも大歓迎です!!!

4

1 に答える 1