ログイン処理にDeviseとOmniauthを使用しています。何らかの理由で、「users/auth/facebook」または「users/auth/twitter」のルートにアクセスできます。しかし、私はレーキルートを実行すると表示されないので、これらのパスを取得するためのヘルパーメソッド(例:something_something_path)は何もわかりません。誰かが私を助けることができますか?ルートは表示されませんが、ハードコードされている場合は存在します
私は私のすべてのルートを表示することはできませんが、私は現れています「/ユーザー/ AUTH/...」と一致する唯一のルートは(すくいルートから)この1であると言うことができます:
user_omniauth_callback /users/auth/:action/callback(.:format) {:action=>/(?!)/, :controller=>"users/omniauth_callbacks"}
ところで、私は「ちょうど良いルートにアクセスすることができます」と言うとき、私は(FacebookやTwitterに正しく私をリダイレクト)この作品意味:
<%= link_to "Connect", "users/auth/facebook" %>
また、ルートはデフォルトでomniauthルートを考案する必要がありますユーザーモデルの場合
優秀な答え、そして素晴らしいヘアカット! ;) – asymmetric