Ruby on rails Rails 4-通过gem添加JS资产

Ruby on rails Rails 4-通过gem添加JS资产,ruby-on-rails,ruby,gem,asset-pipeline,Ruby On Rails,Ruby,Gem,Asset Pipeline,我用的是别人写的一块宝石。gem使用的是旧版本的库(1.3),我想使用1.4(最新版本)。我没有发现任何其他宝石使用这个版本。我的问题是,这是加载资产的最佳方法,还是有更可取的方法?如果是这样,我将如何用这个库的最新版本构建这个gem 在我看来,在大多数情况下这样做是好的 在您的情况下,根据您有多少时间,您可能需要执行以下操作之一: 1.贡献创业板 如果gem是开源的,您可以分叉它,更新到最新版本,并执行pull请求 通过这种方式,您还可以为rails整体以及其他面临相同问题的人做出贡献 缺点是

我用的是别人写的一块宝石。gem使用的是旧版本的库(1.3),我想使用1.4(最新版本)。我没有发现任何其他宝石使用这个版本。我的问题是,这是加载资产的最佳方法,还是有更可取的方法?如果是这样,我将如何用这个库的最新版本构建这个gem

在我看来,在大多数情况下这样做是好的

在您的情况下,根据您有多少时间,您可能需要执行以下操作之一:

1.贡献创业板 如果gem是开源的,您可以分叉它,更新到最新版本,并执行pull请求

通过这种方式,您还可以为rails整体以及其他面临相同问题的人做出贡献

缺点是这需要时间。您必须等待作者接受pull请求,然后等待gem的下一个版本。但在新版本发布之前,您可以将文件指向使用分叉版本;)

2.写你自己的宝石 为提供资产的rails编写gem实际上并不困难。你可以遵循其他现有的创业板的结构,应该很容易理解

一个很好的例子是

缺点是你必须维护宝石。否则,当fabric 1.5发布时,另一个会再次提出与您相同的问题

3.将资产放在您的供应商目录中 默认情况下,Rails项目没有供应商目录。也可以将外部资产放在这里

以上是我管理外部资产的首选方式