只需询问何时为 Rails设计身份验证机制与declarative_authorization不冲突。
也许有人尝试过这个组合并且可以分享他们的知识,所以我和其他编码人员不会浪费时间试图将这些组合起来。
只需询问何时为 Rails设计身份验证机制与declarative_authorization不冲突。
也许有人尝试过这个组合并且可以分享他们的知识,所以我和其他编码人员不会浪费时间试图将这些组合起来。
是的。我目前在我的项目中同时使用这两种方法。
一切都可以无缝运行。只需按照文档配置 devise 和 declarative_authorization 并将其设置在您的application_controller.rb
(在 declarative_authorization 文档中也可用)
before_filter :set_current_user
protected
def set_current_user
Authorization.current_user = current_user
end
current_user
是 devise 提供的辅助方法。
希望有帮助。
注意:我使用的是 Rails 3 beta,带有最新的设计和 declarative_authorization。
我自己没有使用过设计,但我对 declarative_authorization 有一些经验。
将它与设计一起使用应该不是问题,因为它根本不关心身份验证。Declarative_authorization 只需要 User 模型有一个role_symbols
方法,否则模型真正做什么并不重要。