具有外部数据源的Rails 4应用程序中的授权

Que*_*fer 1 authorization ruby-on-rails salesforce ruby-on-rails-4

我正在构建一个使用Salesforce作为数据存储后端的应用程序.这意味着除了User之外,我的数据库中没有模型.我无法使用传统的授权解决方案,因为它们需要我访问rails模型.

我正在构建的应用程序需要围绕用户的某些权限.用户有两种状态:用户:未激活用户:已激活

我将从Salesforce触发用户状态的更改.

我有需要根据用户状态保护的视图.我不确定处理这个问题的最可扩展的方法是用户模型中的简单状态列,并且在我的视图中只有<%= current_user.state =="激活"%>或者是否有更好的解决方案?

谢谢

ale*_*smn 5

您可以使用cancan(cancancan),有一个选项可以让您在控制器上进行授权.

authorize_resource :class => false
Run Code Online (Sandbox Code Playgroud)

你可以阅读更多有关这对他们的维基这里是一个开始