Rails Gem & Assets Management Tools/Services
專案不斷的成長,需要更多的是模組化的開發與管理,在 Rails 中的模組是 gem,但一般我們常用 gem source 是 rubygems,不過這是 public 給大家都可以使用的,私密的、公司機密的該怎辦?
Gemfury
Gemfury 是一個供 public 與 private gem 存放與串接的服務,可以如一般我們在使用 rubygems 這個 source 一樣,只差在網址的部份,並且也完整支援 gem 的 deployment。
使用方法很簡單,只要申請完把 gem 丟上去就可以,如範例的 Gemfile(主要修改 source):
Rails Assets
rails-assets 是 Rubygem 版的 bower,而 javascript 與 bower 的關係就像是 ruby 與 rubygem 的關係。使用方法就像裝 gem 一樣,然後就直接可以在 js 中 require 了: