У меня есть реальные проблемы при попытке получить current_user из устройства, определить идентификатор учетной записи отсюда, а затем передать его в качестве переменной в метод set_current_tenant_to из этого драгоценного камня: https://github.com/ErwinM/acts_as_tenant.
В моем контроллере приложения у меня есть:
class ApplicationController < ActionController::Base
protect_from_forgery # See ActionController::RequestForgeryProtection for details
helper :all # include all helpers, all the time
def get_current_account_id
current_account_user = current_user
current_account_id = current_account_user.account_id
current_account_id
end
current_account = Account.find(get_current_account_id)
set_current_tenant_to(current_account)
Я знаю, что get_current_account_id выводит правильный account_id, потому что, когда я помещаю его в вызов before_filter, я вижу в журналах, что он выводит правильную цифру. Однако, когда я запускаю это, я получаю следующую ошибку:
Routing Error
undefined local variable or method `get_current_account_id' for ApplicationController:Class
Буду очень признателен за любые советы или указания о том, как я могу заставить это работать.