/ / Як я можу перевірити наявність ключа Rails.cache за допомогою jQuery - jquery, ruby-on-rails, ruby-on-rails-3, кешування

Як перевірити, чи існує ключ Rails.cache з використанням jQuery - jquery, ruby-on-rail, ruby-on-rail-3, кешування

Я намагаюся скопіювати наступний метод 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

Змінні можуть бути доступні в моєму коді сценарію, просто посилаючись на одне і те ж ім'я.