RVM和Turbolinks

今天遇到重新整理才會出現日曆的奇怪問題,問了同事發現是, 
因為日曆是用jQuery加載,似乎是只讀取一次之後就不會重新render, 
application.js檔案中 turbolinks的問題,後來把//= require turbolinks 
拿掉就沒有問題了。  昨天是加裝rvm時遇到一些問題,現在發現可以用rvm來每個環境開一個ruby的版本
參考:https://goo.gl/cRe1ti  RVM 是什麼:  RVM( Ruby Version Manger),
簡單來說就是 Ruby 的版本管理工具,可以讓你同時安裝多個不同版本的Ruby,
RVM 裡的每個版本的 Ruby gem 也都可以分開安裝。 
RVM 提供了一個 gemset 的功能,可以讓你在同一個 Ruby 環境下,建立二個不同的版本的 Rails 版本,
例如想在 Ruby 1.9.3 的環境下建立 Rails 3.1.1 和 Rails 3.2.3 二個不同的 Rails 版本進行開發或測試 該怎麼建立 gemset :  1. 先建立 3.1.1 的 gemset $ rvm gemset create 3.1.1 
成功後會看到類似的訊息 
‘3.1.1’ gemset created (/Users/bjack/.rvm/gems/ruby-1.9.3-p0@3.1.1). 2. 
切換至 3.1.1 的 gemset $ rvm gemset use 3.1.1 
成功後顯示 Using ruby-1.9.3-p0 with gemset 3.1.1 3. 安裝 Rails 3.1.1 
版本 $ gem install rails -v 3.1.1 

同理,安裝 Rails 3.2.3 的方式如下: $ rvm gemset create 3.2.3 
$ rem gemset use 3.2.3 $ gem insall rail -v 3.2.3 
清除/刪除建立的 gemset :  清空建立的 gemset,
但這個指令只會清空 gemset 資料,gemset 名字還會存在 
$ rvm gemset empty 3.1.1 真正刪除 gemset 資料,資料被清空,gemset 
名字被移除 $ rvm gemset delete 3.1.1 補充:  查詢目前已經建立的 gemset : 
$ rvm gemset list 同時建立多個 gemset : 
$ rvm gemset create 3.1.1 3.2.3 查詢已經安裝的 gem : 
$ gem list 查詢目前安裝的 rails 版號 : $ rails --version
Previous
Next Post »