2011-11-22 61 views
0

我收到一個回調在一個特定的路徑,以查詢結果一起:路線與查詢結果的Rails

/auth/callback?oauth_token=00b4-2a6e-4624-88bf-18&oauth_verifier=406123 

當我嘗試這條路線匹配特定的動作

devise_scope :user do 
    match 'auth/callback' => 'my_authorization#callback' 
    end 

我得到了一個錯誤信息:

Could not find devise mapping for path "/auth/callback?oauth_token=85d3&oauth_verifier=406123". Maybe you forgot to wrap your route inside the scope block? For example: devise_scope :user do match "/some/route" => "some_devise_controller" end 

我懷疑這可能是問號標記混淆後的查詢結果。我對嗎?我如何將它映射到特定的操作?

謝謝。

回答

0

您已將範圍在:user之下。所以我相信這條路線將匹配/user/auth/callback而不僅僅是/auth/callback

+0

謝謝,Soliah。你的回答指向了一個正確的方向。 – AdamNYC