У меня есть область имен, которая принимает результат запроса в качестве параметра:
scope :current_budget, where(:budget_review => Appconfig.budget_status)
Метод budget_status сам по себе определяется как
def self.budget_status
Appconfig.find_by_name('reviewed_budget').value=="1" ? true : false
end
При локальном тестировании, если я изменил значение параметра "updated_budget", а затем снова вызвал область действия, все работает нормально.
Но на Heroku это всегда даст мне один и тот же результат, даже если я изменю параметр.
Я попытался отобразить значение Appconfig.budget_status в Heroku, и оно меняется при изменении настроек.
Тем не менее, named_scope, похоже, не принимает это во внимание.
Есть ли здесь какой-нибудь трюк с кешированием? если так, как я могу избавиться от этого для этой конкретной ситуации?
Иначе, у кого-нибудь есть представление о том, что может быть не так?
спасибо,
п.