要刪除控制器的名稱,我在routes.rb中這樣寫道。如何通過omniauth更改/ auth /:provider path
get "/:user_id/:id", :to => "words#show", :as => :short_user_word
它工作得很好,但是當我試圖使用路徑「/ auth /中:供應商/」從omniauth, 第一路線覆蓋omniauth的路徑。
Omniauth回調網址適用於以下路線。
get '/auth/:provider/callback' => 'authentications#create'
我想也設置路徑「/ auth /:provider /」,但我不知道如何寫這個右側。
我讀過這個問題和答案,但我找不到如何使用:安裝選項。
How to change route of omniauth from /auth/:provider to /myapp/auth/:provider
我怎樣才能避免這個問題?
我發現了什麼是錯誤的。如果我在設計中使用omni_auth,我必須使用'/ users/auth /:provider'路徑。 – ironsand