Ruby on Rails はじめかた
Ruby on Rails 始めてみます。
とりあえず、Railsのインストールからサーバー起動して、「Yay! You’re on Rails!」を見るところまでやっていきます。
準備
Dockerの ruby:3 を使ってます。
Docker使わなくても、以下のものがあればOKです。
- ruby をインストールしておきます。
バージョンはこれ
$ ruby -v ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]
- bundler をインストールしておきます。
バージョンはこれ
$ bundle -v Bundler version 2.2.15
- Debian系 (apt-getを使います)
Railsのインストール
Gemfile を作成し、内容は以下の通りにする。
source 'https://rubygems.org' gem 'rails', '~>6.x'
bundler を使ってインストールします。
$ bundle install
これでRailsはインストールされました。
$ rails -v Rails 6.1.3.2
Railsプロジェクト作成
続いて、Railsのプロジェクトを作成します。
rails new . --force
と、するだけなんですが、途中で以下のエラーが出るので先に対応しておきます。
Node.js not installed. Please download and install Node.js https://nodejs.org/en/download/
Node.js がインストールされてないよ、ということです。
Node.js は apt-get を使って簡単にインストールできます。
apt-get update
apt-get install -y nodejs
Yarn not installed. Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/
こちらは、Yarn がインストールされてないよ、ということです。
Yarn も apt-get でインストールできるんですが、バージョンの問題があるので、リンク先のページの説明に従い以下のようにインストールします。
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list apt update && apt install yarn
※必要に応じて sudo をつかってください。
Node.js と Yarn がインストールできたら、Railsプロジェクトを作成できます。
rails new . --force
ちなみに、この --force
オプションは、Gemfileを上書きするオプションです。
Railsサーバー起動
これで準備は整ったので、Railsを起動できます。
rails server -b 0.0.0.0
-b 0.0.0.0
は、今回Dockerを使っているためつけています。
詳しくはググってください。
あとはブラウザからhttp://localhost:3000
にアクセスすれば
終わり