我有一些仅用于资产管道的宝石。一个例子是:
gem 'jquery-datatables-rails', github: 'rweng/jquery-datatables-rails'不幸的是,我找不到这个gem的确切安装位置。"gem list --local“甚至没有显示它。
我需要修复它,因为我正在尝试在datatables中使用Bootstrap样式,这在最新版本中是允许的。但是gem附带的datatables版本太旧了。
有人知道这些宝石去哪了吗?我对资产管道感到非常、非常困惑。
发布于 2012-07-16 03:33:09
在这种情况下,我在github上分支项目并进行更改,并相应地调整我的Gemfiles。这也使得它可以在不同的项目中重用。
发布于 2012-07-16 03:34:55
资产管道和捆绑包分组与gem在系统上的安装位置无关。您可以随时运行bundle open gemname在$EDITOR中打开Gem的源代码并进行快速更改(例如,用于调试)。但是,如果你想在发行版中包含更改,你需要派生Gem并在那里进行更改,然后在Gemfile中指定git路径。
顺便说一句,确保在对get文件进行更改后运行bundle install (或者实际上,只运行bundle),以确保所有get都已安装。
https://stackoverflow.com/questions/11494949
复制相似问题