Я намагаюся скопіювати наступний метод Rails, але використовуючи JQuery:
Rails.cache.exist?("ped_basic")
Хто-небудь знає, як це зробити?
Відповіді:
1 для відповіді № 1Я досі експериментую з оптимальним способом зробити це, але я закінчив з використанням Дорогоцінний камінь "Gon" щоб створити змінну в моєму методі контролера (before_filter), на яку може посилатися Rails, а також jQuery.
У моєму методі контролера я встановлюю ключ кешу, рівний значенню gon.variable.
Іншими словами:
#Controller method
before_filter :set_gon_vars
def set_gon_vars
gon.variable1 = Rails.cache.exist?("cache1")
gon.variable2 = Rails.cache.exist?("cache2")
gon.variable3 = Rails.cache.exist?("cache3")
end
Змінні можуть бути доступні в моєму коді сценарію, просто посилаючись на одне і те ж ім'я.