Ruby Gems还是只将源代码放在供应商/资产中?

时间:2012-04-16 07:25:23

标签: ruby-on-rails rubygems ruby-on-rails-3.2

在Ruby on Rails 3.2.x项目中包含JS库有两种主要方法:

  1. 将文件放入vendor / assets
  2. 在捆绑器中使用ruby gems,例如:
    宝石'rails-backbone' gem'jquery-rails'
  3. 是否有理由认为这两种方式都是首选?我怀疑#1使文件在项目中更加明显,而#2更方便一些。我绝对不希望在项目或宝石中使用缩小版本,因为这会使调试和读取js源代码不合理。

1 个答案:

答案 0 :(得分:1)

使用“vendor / assets”,我有机会自定义我的jquery库(例如,对于JqueryUI,或者一些jquery插件等)。但是部署库并不是一件容易的事(例如,由于资产管道)。使用gem解决方案,您没有或很少有可能自定义库,但资产管道没有问题。