Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails后端基于角色的访问控制建议_Ruby On Rails_Ruby On Rails 3_Web Services_Backbone.js - Fatal编程技术网

Ruby on rails Rails后端基于角色的访问控制建议

Ruby on rails Rails后端基于角色的访问控制建议,ruby-on-rails,ruby-on-rails-3,web-services,backbone.js,Ruby On Rails,Ruby On Rails 3,Web Services,Backbone.js,我需要在我们正在构建的rails应用程序中实现基于角色的访问。用户和角色信息存放在不同的数据库中。用户的授权资源现在可以通过调用服务来使用。我需要建议如何实现这是在后端。用户界面是javascript密集型应用程序 用户的角色信息也可以作为服务提供。我的想法是调用它并在后端定义规则。如果你们能给我指个方向,那就太好了 谢谢 Ramya如果我是你,我想我会在应用程序中添加无记录模型,并在这些模型中添加服务调用,这样它的行为就像Rails模型一样 class User def self.find

我需要在我们正在构建的rails应用程序中实现基于角色的访问。用户和角色信息存放在不同的数据库中。用户的授权资源现在可以通过调用服务来使用。我需要建议如何实现这是在后端。用户界面是javascript密集型应用程序

用户的角色信息也可以作为服务提供。我的想法是调用它并在后端定义规则。如果你们能给我指个方向,那就太好了

谢谢
Ramya

如果我是你,我想我会在应用程序中添加无记录模型,并在这些模型中添加服务调用,这样它的行为就像Rails模型一样

class User
  def self.find_by(*args)
    params_to_get_instance = #some service call with *args
    new(parmas_to_get_instance)
  end

  def role
    @role = #some service call ommited
  end
end 

您还可以查看模型中包含的模块(),以熟悉ActiveRecord功能。例如ActiveModel::Validations、::回调等等。

当然!!我也在想那些台词!!谢谢你的建议。