私はレールを使用していますが、jQueryを使用して私のすべてのJavascriptを邪魔にならないでapplication.js
に行っています。Railsで邪魔にならないjQueryオートコンプリート
残念ながら、これはURLを参照するのが非常に困難です。たとえば、フィールドのオートコンプリート動作を指定する場合は、レールurl_for
が使用できないため、オートコンプリートURLをapplication.js
にハードコードする必要があります。
application.js
はerbを使用できますか?私はこれを間違った方法で考えていますか?
クール!これはここのベストプラクティスですか?この方法を使いますか?それは私にはいいようですが、私はまだ緊張しています。 –
AFAIK、それは多くの人々がそれ自身でそれをやっていたので、それをレールにしました。これは非常に一般的な使用パターンです。 1つの注意点:これは経路のような半静的なものを注入するためのものです。内容がセッション内で変更される場合は、代わりにajaxラッパーでjavascriptを送信してください。 – MarkusQ
これは実際には動作しないようです - 私は/ public/javascriptsからファイルを移動する必要がありますか?ファイルの名前を変更しただけでは、ブラウザが「application.js」を要求したときにルーティングエラーが発生します。 –