rails6.1.0
初心者です。的外れな質問してたらすみません。
あまり自信ありません。。。
あるURLにgetリクエストする際、リクエスト元(呼び出し元のアクション)が複数あります。リクエスト元に返るように指定したいのですが、その方法が分かりません。
####背景
SNSログイン機能を実装しました。
SNSプロバイダにgetリクエストを送るURLは、'auth/:provider/callback'となっていますが、呼び出し元のページは以下の3ページになるため。
・ログインページ
・会員登録ページ
・外部サイト連携設定ページ
最初、単純に以下のようにしましたが、これですと、
どのページからgetリクエストしても
すべて先頭のログインのactionに飛んでしまいます。
先頭のものから評価されるからというのは理解してます。
\config\routes.rb
get 'auth/:provider/callback', to: 'sessions#create' #ログイン get 'auth/:provider/callback', to: 'users#new' #会員登録 get 'auth/:provider/callback', to: 'sns_connects#update' #外部サイト連携
何か方法はありますでしょうか?
それともやろうとしてる事がrailsから外れていますでしょうか?
先方様アドバイスいただけると幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/27 03:33