У меня есть имя области, который принимает результат запроса в качестве параметра:Cached named_scope на Heroku?
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
При тестировании локально, если я изменил значение «reviewed_budget ", а затем снова вызовите область, все работает нормально.
Но на Heroku это всегда даст мне тот же результат, даже если я изменю параметр. Я попытался отобразить значение Appconfig.budget_status на Heroku, и он изменится, когда я изменю настройку.
Тем не менее, named_scope, похоже, не учитывает это.
Есть ли какой-то кеширующий трюк здесь? если да, то как мне избавиться от этого для этой конкретной ситуации? Else, есть ли у кого-нибудь представление о том, что может быть неправильным?
спасибо, p.
спасибо, что сделал! – Pierre