rbenvを用いたRuby on Rails環境の構築 on Ubuntu 22.04
はじめに_
rbenvを用いたRuby実行環境の構築 on Ubuntu 22.04でRubyとGemをインストールしているのが前提
使用するソフトウェアのインストール_
Ruby on Railsの開発環境で使う関係データベースSQLite3をインストールする。
% sudo apt install -y sqlite3 libsqlite3-dev
Ruby on Railsのインストール_
% gem install rails % mkdir -p ~/Sandbox/RailsTest % cd ~/Sandbox/RailsTest % rails new demo % cd demo
Ruby on Railsの動作確認を行う。以下のコマンドで開発用Webサーバを起動する。
% bin/rails server
=> Booting Puma
=> Rails 7.0.5 application starting in development
=> Run `bin/rails server --help` for more startup options
Puma starting in single mode...
* Puma version: 5.6.5 (ruby 3.2.2-p53) ("Birdie's Version")
* Min threads: 5
* Max threads: 5
* Environment: development
* PID: 26269
* Listening on http://127.0.0.1:3000
* Listening on http://[::1]:3000
Use Ctrl-C to stop
Webブラウザで、http://127.0.0.1:3000 にアクセスし、Ruby on Railsのメッセージが出ていたらインストール&設定成功している。
開発用Webサーバを停止させる。Ctrlキーを押しながら「C」のキーを押す(以下、この操作をCtrl-cと表記する)。
Ruby on Railsの開発環境には http://127.0.0.1:3000 で経由でアクセスできる。
Scaffoldを使ってみる_
関係データベース(SQLite3)との接続を確認するためにRuby on RailsのScaffold(足場)という機能を使って、簡単な入出力アプリを作ってみる。
% bin/rails generate scaffold person name:string age:integer % bin/rails db:migrate % bin/rails server
Webブラウザで http://127.0.0.1:3000/people にアクセスし、personの入力、閲覧、変更、削除ができるならば関係データベースとの接続は成功している。