質問: ### 前提・実現したいこと 現在、会員登録をしてもらうタイプのウェブサイトの開発に携わっています。 そこで、会員登録をしたpostのアクションの最後にthanksページにリダイレクトをするのですが、そこでviewにパラメータを引き渡したいです。 ### 発生している問題・エラーメッセージ 開発環境では期待通りの挙動をしているのですが、本番環境でだけ、 `redirect_to` でアクションを指定し、paramsを1つだけ指定しているのですが、実際に渡ったURLをみてみると `https://hogehoge.jp/uses/thanks?parameter=fuga?parameter=fuga` というように、2回重複して渡したい`?parameter=fuga`が表示されてしまい、view側で params[:parameter]と指定しても `fuga?parameter=fuga`が取得されてしまいます。 ### 該当のソースコード ``` def create respond_to do |format| if @user.register format.html { redirect_to action: :thanks, params: {parameter: "fugafuga"} } else format.html { render :new } end end end ``` ``` <%= params[:parameter] %> ``` ### 試したこと 本番環境のためやみくもにすることもできず、何を変えればいいのかも見当がついていない状態です 何卒よろしくお願いいたします。
回答: protcolを明示すれば解決しました。 ``` protocol = Rails.env.production? ? 'https://' : 'http://' format.html { redirect_to :protocol => protocol, action: :thanks, params: {parameter: "fugafuga"} } ```