Я пытаюсь выяснить, есть ли способ повторно использовать область из AR-вызова. Вот мой примерRails 3 - Цепочка доступа для повторного использования
@current_account.items.report_by_month(month, year)
Внутри report_my_month сферы, я хотел бы повторно использовать @current_account
def self.report_by_month(month, year)
values = Values.where(:current_account => USE SCOPE FROM SELF)
scope = scoped{}
scope = scope.where(:values => values)
end
Это только пример кода, чтобы выяснить, как это сделать, потому что запрос является гораздо более сложным так как это отчет. Благодаря!
Пожалуйста, ваш код модели .. –
модель массивна, и я пытаюсь получить доступ к current_account в self.report_by_month. Не уверен, почему остальная часть модели будет даже актуальной. Попытка выяснить, могу ли я получить scope.current_account.subdomain или что-то в этом роде – bokor
Нам не нужен весь код модели, но размещение отношений между моделями поможет вам быстрее получить ответ. –