4

タイトルで述べたように、特定のアセット、つまり javascript ファイルのキャッシュを防止したいと考えていますsomething.js.erb。以下のような状況です。

の内容something.js.erb:

...
var something = <%= SomethingHelper.get_something.to_json %>;
...

からの値を正常にバインドしますSomethingHelperが、一度だけ、JavaScript ファイルを手動で編集しない限り、値がvar something再度割り当てられることはありません。

これはどういうわけか予想されるかもしれませんが、明らかに私のニーズを満たしていません。SomethingHelper.get_something通話時間に応じた変化を出力。そのため、コンパイル済みファイルで最新のデータを確認する必要がありsomething.jsます。

私の正確な必要性:

  • アセット パイプラインのキャッシュ全体を無効にしたくない
  • something.js.erbリクエストされるたびにレンダリングしたいだけです。

これは可能ですか?

環境情報:

  • レール4
  • 開発モード
  • Rails独自のサーバーですが、本番環境ではnginxになります

ありがとう

4

2 に答える 2