1
我有這個疑問:如何在Rails中動態更新緩存find_by_sql?
@constructions = Rails.cache.fetch(['city'], :expires_in => 24.hours){NewConstructions.all}
我如何動態地更新緩存如果用戶登錄,或會話是空的?
我有這個疑問:如何在Rails中動態更新緩存find_by_sql?
@constructions = Rails.cache.fetch(['city'], :expires_in => 24.hours){NewConstructions.all}
我如何動態地更新緩存如果用戶登錄,或會話是空的?
您所描述的條件下,這句話在什麼地方執行
Rails.cache.delete(['city'])
。緩存將爲空然後爲該密鑰並被重新填充。
Btw。我想知道爲什麼你使用['city']
作爲緩存鍵。 'city'
具有相同的效果。