设计是否与declarative_authorization兼容?

时间:2010-05-05 19:47:48

标签: ruby-on-rails declarative-authorization devise

只要问一下Rails的设计身份验证机制与 declarative_authorization 没有冲突。

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

2 个答案:

答案 0 :(得分:15)

是的。我现在正在我的项目中使用这两个。

一切都无缝衔接。只需按照文档记录配置devise和declarative_authorization,并在application_controller.rb中设置它(在declarative_authorization docs中也可用)

before_filter :set_current_user
 protected
 def set_current_user
   Authorization.current_user = current_user
 end

current_user是一个由设计提供的辅助方法。

希望有所帮助。

注意:我正在使用Rails 3 beta,使用最新的设计和declarative_authorization。

答案 1 :(得分:1)

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

将它与设计一起使用应该不是问题,因为它根本不关心身份验证。 Declarative_authorization只需要User模型有一个role_symbols方法,否则模型的确无关紧要。