소스 검색

Start step bugfix

Angus McLeod 7 년 전
부모
커밋
c490523412
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      lib/wizard.rb

+ 4 - 3
lib/wizard.rb

@@ -51,13 +51,14 @@ class CustomWizard::Wizard
   end
 
   def start
-    if unfinished?
-      step_id = ::UserHistory.where(
+    if unfinished? && last_completed_step = ::UserHistory.where(
         acting_user_id: @user.id,
         action: ::UserHistory.actions[:custom_wizard_step],
         context: @id,
         subject: @steps.map(&:id)
-      ).order("created_at").last.subject
+      ).order("created_at").last
+
+      step_id = last_completed_step.subject
       last_index = @steps.index { |s| s.id == step_id }
       @steps[last_index + 1]
     else