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ď č. 1Stá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.