PostgreSQL Ruby Ruby on Rails プログラミング

Rails 8.1 + PostgreSQL + TailwindCSS でアプリケーションを作成する手順

今回は 動画マニュアル管理アプリ「SKILL LIFE」 を作成するために、Rails の開発環境を構築し、アプリケーションを作成しました。

環境は以下です。

項目内容
Ruby3.3.7
Rails8.1.1
DBPostgreSQL
CSSTailwindCSS

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 tailwindCSSフレームワークに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 の開発環境が完成します。

-PostgreSQL, Ruby, Ruby on Rails, プログラミング