6
ビューで使用するJavaScriptファイルがあります。 Rubyコードが必要です。Rubyでrender
を実行する必要があります。そのため、JavaScriptファイルをアセットパイプラインに入れることはできません。私は.html.erb
ファイルと同じビューフォルダに置くことができます。ビューフォルダにjs.erbファイルを含める方法
JavaScriptファイルを含めるにはどうすればよいですか、そのJavaScriptファイルをそのビューファイルに使用しますか?私は名前を私のjs.erb
ファイル(users.js.erb
)私の.html.erb
ファイル(users.html.erb
)と同じで、(それはmyfile.js
を見つけることができません)myfile.js.erb
ファイルのスクリプトsrc="myfile.js"
を使用して、(それは明らかに資産パイプラインを使用しています)私の見解でjavascript_include_tag
を試みたが、しかし、すべて役に立たない。
はどこのjsファイルであり、あなたのjavascript_include_tagは何のように見えたのですか? – Bigxiang
アセットパイプライン外のjsファイルにアクセスする場合は、パブリックフォルダ – Santhosh
を配置する必要があります。代わりに、レイアウトまたはページerbファイルに目立つJavascriptを使用することができます:include
あなたは今、あなたはここに独自のコード(JS、ルビー)を書くことができ、おそらく分離することができます名前
_myfile.js.erb
とコントローラのビューのディレクトリにファイルを保存する必要が
によってこれを行うことができますjavascript_include_tagでjavascript_include_tagを利用してアセットファイルpipline
このファイルは最初にerbエンジンによってレンダリングされ、次にjavascriptでレンダリングされます。
出典
2013-08-26 06:00:14