跳至主要内容

[Rails] 在 Rails 專案中使用 gem (Gemfile)

如果要在 Rails 專案中使用 Gem 的話,需要把要使用的 Gem 標註在專案目錄下的 Gemfile

安裝 gem 到 rails 中

Step 1: 標註要加進 Rails 的套件到 Gemfile

打開 Gemfile,加上這行:

gem 'kaminari'

STEP 2: 執行 bundle install

更新 Gemfile 檔案內容後,要到該專案目錄底下執行 bundle install 指令,確保所有套件都有正常安裝。

Gemfile 加入要安裝的 gem

沒加註版號

在安裝的時候選用「最新的穩定(stable)版本」,要注意這裡的重點是「穩定」而不是「最新」。

gem 'sqlite3'
gem 'jquery-rails'

加註明確版號

gem "rails", "5.0.1"

大於、小於版號

gem 'uglifier', '>= 1.3.0'
gem 'rails','>= 5.0.0.beta4', '< 5.1'

使用箭頭

使用 ~> 的「差不多」寫法,可以確保不會因為套件升級而把原本正常運作的系統弄壞了。 選用 4.1.0 以上,但 4.2 以下(不含括 4.2)的最新版本。

gem 'coffee-rails', '~> 4.1.0'

使用外部(github)

# 直接從 github 拉檔案
gem 'acts-as-taggable-on', github: 'mbleigh/acts-as-taggable-on'

參考資料