顺便说一句,我正在使用rails 3。
如何使用 devise 的“warden”来验证与使用 devise 的 rails 应用程序位于同一堆栈中的机架应用程序?
我的问题是,当我调用这个时:
request.env['warden'] # nil :(
从机架堆栈上的其他应用程序我得到零!
我通过 config.ru 在我的 rails 应用程序中集成了 dav4rack (webdav)。我在我的 Rails 应用程序中使用设计进行身份验证。
当我尝试从我的自定义 dav4rack 资源 request.env['warden'] 访问“warden”时,我得到 nil。如何在我的 dav4rack 资源中使用warden 进行身份验证?
我使用的 config.ru 示例: