@@ -9,10 +9,10 @@ def set_request_logging_attributes
99 end
1010
1111 def show
12- return redirect_to form_page_path ( @form . id , @form . form_slug , current_context . next_page_slug ) unless current_context . can_visit? ( @step . page_slug )
12+ return redirect_to form_page_path ( @form . id , @form . form_slug , current_context . next_page_slug ) unless current_context . can_visit? ( @step . id )
1313 return redirect_to review_file_page if answered_file_question?
1414
15- back_link ( @step . page_slug )
15+ back_link ( @step . id )
1616 setup_instance_vars_for_view
1717 end
1818
@@ -53,7 +53,7 @@ def answer_index
5353
5454 def setup_instance_vars_for_view
5555 @is_question = true
56- @question_edit_link = "#{ Settings . forms_admin . base_url } /forms/#{ @form . id } /pages/#{ @step . page_slug } /edit/question"
56+ @question_edit_link = "#{ Settings . forms_admin . base_url } /forms/#{ @form . id } /pages/#{ @step . id } /edit/question"
5757 @save_url = save_url
5858 end
5959
@@ -67,20 +67,20 @@ def back_link(page_slug)
6767 if changing_existing_answer
6868 @back_link = check_your_answers_path ( form_id : current_context . form . id )
6969 elsif previous_step
70- @back_link = previous_step . repeatable? ? add_another_answer_path ( form_id : current_context . form . id , form_slug : current_context . form . form_slug , page_slug : previous_step . page_slug ) : form_page_path ( @form . id , @form . form_slug , previous_step . page_id )
70+ @back_link = previous_step . repeatable? ? add_another_answer_path ( form_id : current_context . form . id , form_slug : current_context . form . form_slug , page_slug : previous_step . id ) : form_page_path ( @form . id , @form . form_slug , previous_step . page_id )
7171 end
7272 end
7373
7474 def redirect_post_save
7575 return redirect_to review_file_page , success : t ( "banner.success.file_uploaded" ) if answered_file_question?
76- return redirect_to exit_page_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . page_slug ) if @step . exit_page_condition_matches?
76+ return redirect_to exit_page_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . id ) if @step . exit_page_condition_matches?
7777
7878 redirect_to next_page
7979 end
8080
8181 def redirect_if_not_answered_file_question
8282 unless @step . question . is_a? ( Question ::File ) && @step . question . file_uploaded?
83- redirect_to form_page_path ( @form . id , @form . form_slug , @step . page_slug )
83+ redirect_to form_page_path ( @form . id , @form . form_slug , @step . id )
8484 end
8585 end
8686
@@ -89,7 +89,7 @@ def answered_file_question?
8989 end
9090
9191 def review_file_page
92- review_file_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . page_slug , changing_existing_answer :)
92+ review_file_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . id , changing_existing_answer :)
9393 end
9494
9595 def next_page
@@ -102,15 +102,15 @@ def next_page
102102
103103 def next_step_path
104104 if should_show_add_another? ( @step )
105- return add_another_answer_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . page_slug )
105+ return add_another_answer_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . id )
106106 end
107107
108108 next_step_in_form_path
109109 end
110110
111111 def next_step_changing
112112 if should_show_add_another? ( @step )
113- return change_add_another_answer_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . page_slug )
113+ return change_add_another_answer_path ( form_id : @form . id , form_slug : @form . form_slug , page_slug : @step . id )
114114 end
115115
116116 check_answers_path
@@ -160,7 +160,7 @@ def admin_edit_condition_url(form_id, page_id)
160160 end
161161
162162 def is_first_page?
163- current_context . form . start_page == @step . id
163+ current_context . form . start_page . to_s == @step . id
164164 end
165165
166166 def save_url
0 commit comments