Rails 3.1资产管道供应商/资产文件夹组织

J G*_*ham 9 vendor ruby-on-rails-3.1 asset-pipeline

我正在使用我的Rails 3.1站点中的jQuery Tools可滚动库,其中各种资源放在vendor/assets文件夹中,它运行良好.

我的问题是关于在供应商/资产下组织各种文件的最佳方法.组织供应商/资产子文件夹的推荐方法是什么?目前我有这样的结构:

vendor/assets/
 |-- images/
 |    |-- scrollable/
 |          <various button/gradient images>
 |-- javascripts/
 |    |-- scrollable/
 |          jquery.tools.min.js
 |-- stylesheets/
 |    |-- scrollable/
 |          scrollable-buttons.css
 |          scrollable-horizontal.css
Run Code Online (Sandbox Code Playgroud)

这是一个相当不干的做法.我觉得所有'可滚动'项目都应该在一个文件夹下.

在不必操纵资产管道加载路径的情况下,建议的方法是什么?

谢谢!

Ric*_*lse 8

你可以用这种方式组织它们,这稍微好一些,因为它将与插件相关的东西保存在一个目录中:

vendor/assets/scrollable
 |-- images/
 |    |-- <various button/gradient images>
 |-- javascripts/
 |    |-- jquery.tools.min.js
 |-- stylesheets/
 |    |-- scrollable-buttons.css
 |        scrollable-horizontal.css
Run Code Online (Sandbox Code Playgroud)

我很确定这将作为rails globs资产/下的所有目录.

  • 检查这个答案:http://stackoverflow.com/questions/8798646/what-are-the-best-practices-when-organizing-assets-in-rails-asset-pipeline (3认同)
  • 尝试将 `javascripts` 添加到路径中 (2认同)