2012-02-25 1 views
1

はapplication.jsファイルには、資産に移動しました> JavaScriptの> application.jsこのファイルにプリロードされたコメントは、その状態があります。なぜレール3のapplication.jsファイルにコードを追加することはお勧めできませんか?レール3に

このディレクトリと、彼らに新しいのJavaScript /別々のファイルにコーヒーのコードを追加します。自動的に がコンパイルされたファイルに含まれていますhttp://example.com/assets/application.js ここにコードを直接追加することはお勧めできませんが、そうした場合、コンパイルされたファイル の下部に表示されます。

しかし、railscastのような多くのチュートリアルでは、常にapplication.jsファイルにコードを追加しています。これは、application.jsがパブリックフォルダにまだ残っていたときに戻ってきました。このコードは、レール3のapplication.js内にはないはずですか?事前に感謝します

答えて

2

私はアプリケーションによると思います。ほんの数行のjavascriptでアプリケーションを作成している場合、私はJSを別々のファイルに入れないでしょう。しかし、より大きなアプリケーションでは、アプリケーションのより広い領域ごとに1つのファイルを持つことが理にかなっています。

さらに、すべてのJSを常に含めることはできません。つまり、管理セクションがある場合はjavascript_include_tagを使用して、アプリの関連部分にadmin.jsのみを含めることができます。

1

コーディングの便宜のためです。すべてを1つのファイル(application.js)に入れると、長期的には厄介になり、後悔します。

しかし、チュートリアルでは、人々はちょうど彼らがapplication.js

1

まずにすべてのコードを入れて、高速なものを作りたい、我々はポストのRails 3.1 application.jsの話をしていますか?はいの場合は、application.jsに直接コードを書くのはあまり良いことではないと言います。 アセットをプリコンパイルし、すべてのJSを単一のアプリケーションに縮小する必要があります。 js 私はあなたのコードをきれいに保つために、それぞれのファイルに関連するjavascriptを書くことができ、application.jsに明示的に言及することによって読み込みの順番を変更することができます。

関連する問題