teratail header banner
teratail header banner
質問するログイン新規登録

質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

2023閲覧

rails redirect_to 外部サイト パラメータの渡し方

starhox

総合スコア22

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2022/07/21 02:57

0

0

前提

controllerでredirect_toを使って外部サイトへ遷移する際に処理結果を渡したい

実現したいこと

外部サイトからpost送信された値を使って処理を行い、その結果を外部サイトへ渡したい
postでデータを渡したいが外部サイトへ渡すことは可能か知りたい。
可能であれば、記述は正しいか?不可能な場合、URLに直接記述すれば可能か知りたいです。

該当のソースコード

ruby

1def index 2 memberNo = params[:memberNo] 3 password = params[:password] 4 5 if memberNo.blank? || password .blank? 6 message = "ログイン情報を入力してください" 7 # 外部サイトです 8 redirect_to 'https://hogehoge.jp/login, :notice => message 9 else 10 # 外部サイトです 11 redirect_to 'https://hogehoge.jp/home 12 end 13end

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

コントローラーからpostする事は可能ですが、その場合はリダイレクトになりません。
リダイレクトは基本的にGETになりますので、パラメーターを外部サイトに渡したいのであればURLに記載することになります。
https://hogehoge.jp/home?a=1&b=2という感じです。
つまり直接URLに記載する方法です。

投稿2022/07/21 04:27

mingos

総合スコア4312

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

starhox

2022/07/21 05:06

ご回答ありがとうございます。 URLに記載してパラメーターを外部サイトに渡そうと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問