ホームページ > ウェブフロントエンド > jsチュートリアル > ページ固有の JavaScript コードは Rails 3.1 のどこに配置する必要がありますか?

ページ固有の JavaScript コードは Rails 3.1 のどこに配置する必要がありますか?

Mary-Kate Olsen
リリース: 2024-11-02 16:35:03
オリジナル
659 人が閲覧しました

Where should page-specific JavaScript code be placed in Rails 3.1?

Rails 3.1 でのページ固有の JavaScript の管理

質問:

Rails 3.1 では、ページ固有の JavaScript はどこに配置する必要がありますかすべての JavaScript を単一の JavaScript にデフォルトでマージすることを考慮して、コードを配置する必要があります。 file?

答え:

Rails 3.1 はデフォルトですべての JavaScript を 1 つのファイルに結合しますが、Asset Pipeline ドキュメントにはコントローラー固有の JavaScript のソリューションが提供されています:

  • 各コントローラーには、対応する独自の JavaScript および CSS ファイルがあり、次の場所にあります。それぞれ app/assets/javascripts/[controller_name].js.coffee と app/assets/stylesheets/[controller_name].css.scss です。
  • コントローラー固有のコードは、これらのアセット ファイル内に配置する必要があります。
  • これらのファイルを特定のコントローラーにのみロードするには、 use:

    • <%= javascript_include_tag params[:controller] %>
    • <%= stylesheet_link_tag params[:controller] %>

このアプローチにより、そのページ固有の JavaScript コードは、関連するページでのみ実行されます。

追加の利点:

  • 重複コードによる競合を排除します
  • オブジェクトを必要としないページのオブジェクトの不必要なインスタンス化
  • メンテナンスが簡素化され、不要なインスタンスが不要になります。手動スクリプトタグの必要性

以上がページ固有の JavaScript コードは Rails 3.1 のどこに配置する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート