0%

Ruby on Rails 5

Ruby on Rails 5 應該是目前的最新版,Ruby 要 2.2.2 以上。

Installation

Note: Rails 在啟動內建 server 時(rails s),需要依賴 Node,所以下面會附加說明如何安裝 nodejs。

Mac

先用 brew 安裝 Ruby,預設是 2.3:

brew update
brew install ruby
brew link --overwrite ruby

接著用 Gem 安裝 rails 套件:

sudo gem install rails

再來重開終端機應該就會有 rails 的指令了。

Node,可以使用 brew 直接裝 node,或是裝 nvm 再調整:

brew install node
brew install nvm 

Docker

使用官方 ruby:2.3 的 image:

docker run --rm -it -p 3000:3000 ruby:2.3 bash

接著進去後會是 root 身分:

gem install rails

rails new 會提醒不能用 root 身分,不過 Docker 這個時候通常是拿來測試的,所以可以暫時不理會。

Node 的安裝方法如下:

apt update
apt install nodejs

嫌麻煩的話,也可以直接使用官方提供的 rails image。

Quick Start

建立新專案

rails new blog
# 也可以從即有的目錄建立
rails new .

開啟測試 server

cd /path/to/project
rails s

預設 port 是 3000,打開 http://localhost:3000/ 即可看到預設的測試頁了