を使用してActs_as_tenant
います。ドキュメントは言い"adds a handy helper to your controllers current_tenant, containing the current tenant object"
ます。
しかし、モデル内の現在のテナントにアクセスしたいと思います。Tenant
モデルには列が含まれています- request_closed
。
これが機能したことを願っています:
class Worequest < ActiveRecord::Base
acts_as_tenant(:tenant)
closedcode = current_tenant.request_closed
scope :notclosed, where("statuscode_id < ?", closedcode )
私も試しました:
closedcode = ActsAsTenant.current_tenant.request_closed
and
closedcode = self.tenant.request_closed
しかし、私は得る:
undefined local variable or method `current_tenant'
モデルで current_tenant にアクセスする方法はありますか?
助けてくれてありがとう!
更新1
これはうまくいくと思いました-開発では機能しますが、Herokuステージングサーバーでは機能しません。
アプリケーション コントローラ:
class ApplicationController < ActionController::Base
protect_from_forgery
set_current_tenant_by_subdomain(:tenant, :subdomain)
before_filter :set_tenant_codes
def set_tenant_codes
$requestclosed = current_tenant.request_closed
end
リクエスト コントローラー:
scope :notclosed, where("statuscode_id < ?", $requestclosed )
????