Ruby on rails 如何在CanCan中使用子域加载资源
是否可以使用CanCan中的子域加载资源Ruby on rails 如何在CanCan中使用子域加载资源,ruby-on-rails,cancan,Ruby On Rails,Cancan,是否可以使用CanCan中的子域加载资源 load\u resource和load\u和\u authorize\u resource方法是此方法的别名: def load @foo = Resource.find(params[:id]) end 在我的例子中,我需要基于子域加载资源。您知道如何实现这一点吗?您可以覆盖load\u资源以使用子域,而不只是在子域上调用authorize\u资源 不确定您的代码是如何构造的,但沿着这条线应该可以工作 class YourControlle
load\u resource
和load\u和\u authorize\u resource
方法是此方法的别名:
def load
@foo = Resource.find(params[:id])
end
在我的例子中,我需要基于子域加载资源。您知道如何实现这一点吗?您可以覆盖load\u资源以使用子域,而不只是在子域上调用authorize\u资源 不确定您的代码是如何构造的,但沿着这条线应该可以工作
class YourController < ApplicationController
before_filter :find_by_subdomain
load_and_authorize_resource
private
def find_by_subdomain
@book = Model.find_by_subdomain(request.subdomain)
end
end
class YourController
call authorize\u resource具体是什么?资源的实例?我已经包括了一个基本的例子,也看一下