CanCanのサブドメインを使用してリソースをロードすることは可能ですか?
load_resource
andload_and_authorize_resource
メソッドはこれのエイリアスです:
def load
@foo = Resource.find(params[:id])
end
私の場合、サブドメインに基づいてリソースをロードする必要があります。これを達成する方法はありますか?
CanCanのサブドメインを使用してリソースをロードすることは可能ですか?
load_resource
andload_and_authorize_resource
メソッドはこれのエイリアスです:
def load
@foo = Resource.find(params[:id])
end
私の場合、サブドメインに基づいてリソースをロードする必要があります。これを達成する方法はありますか?
load_resourceを上書きして、代わりにサブドメインを使用し、そのサブドメインでauthorize_resourceを呼び出すだけではありません。
コードがどのように構造化されているかはわかりませんが、この線に沿った何かが機能するはずです
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