试图跟随https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview,我很难过。
我config.omniauth :facebook, ENV['FB_APP_ID'], ENV['FB_APP_SECRET']
在我的 config/initializers/devise.rb 中,devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" }
在我的 routes.rb 中,并定义了一个 OmniAuthCallbacks 控制器。
当我访问时user_omniauth_authorize_path(:facebook)
,我得到:
Not found. Authentication passthru.
我不知道下一步该做什么。我没有使用路由全局,所以我不相信我需要定义一个 passthru 方法,但这样做只会给我一个 404。