
今回は 動画マニュアル管理アプリ「SKILL LIFE」 を作成するために、Rails の開発環境を構築し、アプリケーションを作成しました。
環境は以下です。
| 項目 | 内容 |
|---|---|
| Ruby | 3.3.7 |
| Rails | 8.1.1 |
| DB | PostgreSQL |
| CSS | TailwindCSS |
Rubyのバージョン確認
まず現在のRubyを確認します。
ruby -v
今回の環境
ruby 3.3.7
Railsの確認
rails -v
Rails 8.1.1
作業ディレクトリへ移動
今回はデスクトップで作業します。
cd ~/Desktop
Railsアプリケーション作成
Rails8では TailwindCSS をオプションで追加できます。
rails new skill_life -d postgresql -c tailwind
オプションの意味
| オプション | 説明 |
|---|---|
| -d postgresql | データベースをPostgreSQLに設定 |
| -c tailwind | CSSフレームワークにTailwindCSSを使用 |
作成されたフォルダ
コマンド実行後、以下のフォルダが作成されます。
Desktop
└ skill_life
アプリケーションディレクトリへ移動します。
cd skill_life
PostgreSQLデータベース作成
Railsのコマンドでデータベースを作成します。
bin/rails db:create
成功すると以下のように表示されます。
Created database 'skill_life_development'
Created database 'skill_life_test'
Railsアプリケーション起動
Rails8では bin/dev を使って起動します。
bin/dev
ブラウザで以下にアクセスします。
http://localhost:3000
Railsのトップ画面が表示されれば成功です。
アプリケーション名について
Railsではアプリケーション名は 小文字 + スネークケース が推奨です。
今回のアプリ名
skill_life
Rails内部では自動的に以下のように変換されます。
| 用途 | 名前 |
|---|---|
| フォルダ名 | skill_life |
| Rubyモジュール | SkillLife |
| データベース | skill_life_development |
画面表示用のブランド名は自由に設定できます。
例
SKILL LIFE
ここまでで完成する環境
この手順で以下の開発環境が完成します。
Ruby 3.3.7
Rails 8.1
PostgreSQL
TailwindCSS
Railsの最新に近いモダンな構成です。
まとめ
Rails8では TailwindCSS や開発環境が標準で整っているため、非常に簡単にアプリケーションを作成できます。
今回のコマンドは以下です。
cd ~/Desktop
rails new skill_life -d postgresql -c tailwind
cd skill_life
bin/rails db:create
bin/dev
これで Rails + PostgreSQL + TailwindCSS の開発環境が完成します。