2

次のRailsメソッドを複製しようとしていますが、JQueryを使用しています:

Rails.cache.exist?("ped_basic")

誰もこれを行う方法を知っていますか?

4

1 に答える 1

3

私はまだこれを行うための最適な方法を試していますが、「Gon」ジェムを使用してコントローラーメソッド (before_filter) で変数を作成し、Rails と jQuery から参照できるようにしました。

コントローラー メソッドで、キャッシュ キーを gon.variable 値に等しく設定すると、同じ gon.variable 名を介して jQuery の変数にアクセスできます。

言い換えると:

#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

同じ gon.variable 名を参照するだけで、私の coffeescript コードで変数にアクセスできます。

于 2013-02-06T00:07:32.203 に答える