/ / Ako môžem skontrolovať, či existuje kľúč Rails.cache pomocou jQuery - jquery, ruby-on-rails, ruby-on-rails-3, caching

Ako môžem skontrolovať, či existuje kľúč typu Rails.cache pomocou jQuery - jquery, ruby-on-rail, ruby-on-rail-3, ukladanie do vyrovnávacej pamäte

Snažím sa replikovať nasledujúcu metódu Rails, ale pomocou JQuery:

Rails.cache.exist?("ped_basic")

Vie niekto, ako to urobiť?

odpovede:

1 pre odpoveď č. 1

Stále experimentujem s optimálnym spôsobom, ako to urobiť, ale ja som skončil pomocou "Gon" klenot vytvoriť premennú v mojej metóde regulátora (before_filter), na ktorú sa môže odkazovať Rails, ako aj jQuery.

V mojej riadiacej metóde som nastavil kľúč cache na hodnotu gon.variable, potom je možné pristupovať k premennej v jQuery cez rovnaký gon.variable názov.

Inými slovami:

#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

K premenným je možné pristupovať v mojom kóde kódu jednoduchým odkazom na rovnaký názov gon.variable.