fix post path

This commit is contained in:
rulingcom 2025-07-31 19:45:17 +08:00
parent 817a2d9afd
commit bae8bad12a
2 changed files with 9 additions and 11 deletions

View File

@ -86,7 +86,6 @@ class SurveysController < ApplicationController
end end
def show def show
params = OrbitHelper.params params = OrbitHelper.params
survey = QuestionnaireSurvey.find_by(uid: params[:uid]) survey = QuestionnaireSurvey.find_by(uid: params[:uid])
@ -129,7 +128,6 @@ class SurveysController < ApplicationController
end end
def update def update
uid = params[:id].split('-').last uid = params[:id].split('-').last
@survey = QuestionnaireSurvey.find_by(:uid=>uid) @survey = QuestionnaireSurvey.find_by(:uid=>uid)
@ -304,7 +302,7 @@ class SurveysController < ApplicationController
show_page_url = show_page.get_url rescue show_page.url show_page_url = show_page.get_url rescue show_page.url
params[:url] = show_page_url params[:url] = show_page_url
OrbitHelper.set_params(params,current_user) OrbitHelper.set_params(params,current_user)
redirect_to OrbitHelper.url_to_show(@survey.to_param) + "?method=answer_success&ans=#{@answer_model.id.to_s}" redirect_to "/#{params['locale']}#{params['show_page_url']}/#{params['id']}?method=answer_success&ans=#{@answer_model.id.to_s}"
else else
@survey_answer_error = @answer_model.errors.full_messages.join('\n') @survey_answer_error = @answer_model.errors.full_messages.join('\n')
render :answer_error render :answer_error

View File

@ -71,7 +71,7 @@ Rails.application.routes.draw do
end end
end end
end end
post "surveys/:id", to: "surveys#update"
resources :surveys do resources :surveys do
collection do collection do
get ':slug_title-:uid', to: 'surveys#show' get ':slug_title-:uid', to: 'surveys#show'