Rails最佳实践:手动添加Javascripts或使用gem?

Asw*_*nan 13 javascript ruby assets ruby-on-rails

我是Rails的新手,我不确定在添加资产时最佳做法是什么.

谁能告诉我在资产中使用Javascripts与使用相应的gem相比的优点和缺点?

我找到几乎所有我想要使用的JavaScript库的宝石.例如,IntroJS.我应该使用gem还是下载javascript并在我的资产中拥有库?

ste*_*ser 3

如果 gem 不提供任何帮助程序或生成器,那么它通常只是一种方便,允许您通过 Gemfile 轻松更新资产的版本。这很好,只要 gem 本身的版本与实际来源相对接近。

我通常从 gem 开始,确保它定期更新,然后在确实需要时转到源代码。

我最近也开始使用Bower来处理一些 JS 源,并且有一个补充的Bower-rails gem 提供了一些类似于捆绑器的功能。其实很甜!