0

オープンソース プロジェクト jquery-datatables-rails に貢献しようとしています。しかし、それがどのように機能するかは私を困惑させます。gem の作成方法について基本的な理解があります。プロジェクトはパス参照を単純化するだけのようですが、それ以上のものはありません。インストールするためにリストされている 4 つの手順は次のとおりです。

Add to the assets group in your Gemfile:

gem 'jquery-datatables-rails'

Install the gem:

bundle install

Add the JavaScript to application.js:

//= require dataTables/jquery.dataTables

Add the stylesheets to application.css:

*= require dataTables/jquery.dataTables

しかし、Rails が dataTables フォルダーの場所をどのように認識しているか、また jquery.dataTables を使用してファイル/クラスを参照する理由がわかりません。コードは簡単に理解できますが、ファイル構成が非常に混乱します。私の混乱に関連するトピックについて書かれたものはありますか? ありがとう。

更新: Rails Engine に関するこの素晴らしいドキュメントを見つけました: http://edgeguides.rubyonrails.org/engines.html

4

1 に答える 1

1

デフォルトでは、Rails アセット パイプラインは、Rails アプリケーションのapp/assets/lib/assets、およびでファイルを検索します。vendor/assetsしかし、この gem は Rails エンジンであり、独自のアセットのパスをデフォルトのアセット パスに追加します。独自のベンダー/アセットがあります。

于 2012-10-08T16:41:33.543 に答える