11

只需询问何时为 Rails设计身份验证机制与declarative_authorization不冲突。

也许有人尝试过这个组合并且可以分享他们的知识,所以我和其他编码人员不会浪费时间试图将这些组合起来。

4

2 回答 2

15

是的。我目前在我的项目中同时使用这两种方法。

一切都可以无缝运行。只需按照文档配置 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。

于 2010-05-06T03:11:55.300 回答
1

我自己没有使用过设计,但我对 declarative_authorization 有一些经验。

将它与设计一起使用应该不是问题,因为它根本不关心身份验证。Declarative_authorization 只需要 User 模型有一个role_symbols方法,否则模型真正做什么并不重要。

于 2010-05-05T20:12:34.337 回答