【问题标题】:Compilation Speed: Should I add gem or include js/css files in my rails project?编译速度:我应该在 Rails 项目中添加 gem 还是包含 js/css 文件?
【发布时间】:2016-04-22 15:55:49
【问题描述】:
例如,我想在我的 rails 应用程序中添加 datepicker 功能。我有两种选择,也就是说,我可以 install bootstrap-datepicker rails gem 或 下载 datepicker 文件和 include在我的项目中。在安全性和编译/页面加载速度方面,哪种方法更好?
【问题讨论】:
标签:
javascript
ruby-on-rails
twitter-bootstrap
datepicker
asset-pipeline
【解决方案1】:
Rails 致力于遵循约定并使生活更轻松。首选方法是包含一个 gem 并在 application.js 文件中要求它。其他选项是从实时 CDN 中包含或手动下载并包含在 assets 文件夹中,这似乎不是一个正确的选择。
原因:
所以最好使用 gem 并且易于更改版本。您可以更改 gem 文件中任何库的版本。