【发布时间】:2011-02-28 11:11:59
【问题描述】:
我遇到的问题几乎与Victor Martin 相同(您可以在此处查看提出的问题)。
我已经获得了声明式授权,适用于几乎所有不涉及使用条件的事情。例如
has_permission_on :users, :to => [:edit, :update, :destroy] do
if_attribute :user => is { current_user }
end
声明式授权有什么常见的陷阱吗?我正在使用 authlogic,我怀疑应用程序控制器中的“current_user”方法可能是问题的根源。
【问题讨论】:
-
我最终使用 cancan 进行授权 - 我强烈推荐它
标签: ruby-on-rails authorization conditional authlogic declarative-authorization