我想知道是否有一种方法可以将 gem 依赖项“绑定”到捆绑程序组。
我认为它的add_development_dependency
行为有点像gem "foo", group: [:test, :development]
因此,如果我制作了一个依赖于 jquery 的 gem(我知道这是个坏例子),我应该添加这个依赖项吗?我对此的看法:
- 正常依赖:只有在资产编译阶段才需要 gem,但即使不需要,也会安装正常的依赖
- 开发依赖:至少会指出需要什么,但不能解决实际问题
- 无依赖性:用户必须小心
我可以或应该做什么?我知道资产管道与 Rails 非常相关,但是有没有办法使用捆绑器组来实现 gem 依赖项?