我有一些仅用于资产管道的宝石。一个例子是:
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'
不幸的是,我找不到这个gem安装的确切位置。 “gem list --local”甚至没有显示它。
我需要修复它,因为我正在尝试在数据表中使用Bootstrap样式,这在最新版本中是允许的。但是宝石中包含的数据表版本很旧。
有谁知道这些宝石去哪了?我对资产管道非常非常困惑。
答案 0 :(得分:1)
我是这样的情况,我在github上分叉项目并进行更改,并相应地调整我的Gemfiles。这也使它可以在不同的项目中重复使用。
答案 1 :(得分:1)
资产管道和Bundler分组有 nothing 来处理系统上安装gems的位置。您始终可以运行bundle open gemname
在$ EDITOR中打开Gem的来源并进行快速更改(即用于调试)。但是,如果要在发行版中实际包含更改,则需要分叉Gem并在其中进行更改,然后在Gemfile中指定git
路径。
作为旁注,请确保在更改Gemfile后运行bundle install
(或者实际上只是bundle
)以确保Gems都已安装。