我試圖安裝Rails Admin Gem使用Sorcery進行身份驗證而不是Devise。Rails admin with Sorcery
Rails管理員確實提供了一個鉤子,您可以使用它來附加自己的身份驗證方法。 Here是他們在他們的文檔提供的例子(使用區長):
config.authenticate_with do
warden.authenticate! :scope => :admin
end
config.current_user_method { current_admin }
我猜測,塊內我需要引用before_filter
該巫用來驗證用戶身份,這將是require_login
。
然而,當我嘗試,我嘗試訪問/admin
登出時,我得到一個路由錯誤:
No route matches {:action=>"new", :controller=>"sessions"}
這可能是因爲我被髮動機內重定向,而不是在主應用程序。
如何正確設置?