0

我正在尝试为开源项目 jquery-datatables-rails 做出贡献。但这让我感到困惑,因为它是如何工作的。我对如何创建 gem 有基本的了解。似乎该项目只是简化了路径引用,仅此而已。列出的四个安装步骤是

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 引擎上找到了这个很棒的文档:http: //edgeguides.rubyonrails.org/engines.html

4

1 回答 1

1

默认情况下,Rails 资产管道会搜索Rails 应用程序的 、 和 中的app/assets/文件lib/assetsvendor/assets但是这个 gem 是一个 Rails 引擎,它将自己的资产路径添加到默认资产路径中。它有自己的供应商/资产

于 2012-10-08T16:41:33.543 回答