Skip to content

Repository files navigation

Ruby合宿 勤務調整システム

Ruby合宿で勤務調整システムを実装するためのRails共通基盤です。

業務データはPostgreSQLで管理し、画面はERB、Hotwire、Stimulus、Bootstrapを利用して実装します。

最初に行うこと

  1. Docker Desktopを起動する
  2. Visual Studio Codeでこのリポジトリを開く
  3. Dev Containers: Reopen in Containerを実行する
  4. Dev Container内で次を実行する
bin/setup --skip-server
bin/rails db:seed
bin/dev
  1. ブラウザでhttp://localhost:3000を開く

データベース

development環境とproduction環境ではDATABASE_URLを使用します。

test環境ではTEST_DATABASE_URLを使用します。

接続先を切り替える場合は、Railsのコードを変更せず、環境変数を変更します。

使用バージョン

  • Ruby 3.4.10
  • Rails 8.1.3.1
  • PostgreSQL 16.1
  • ERB
  • Hotwire
  • Stimulus
  • Bootstrap
  • Minitest

よく使うコマンド

初回セットアップ

bin/setup --skip-server

基準データの投入

bin/rails db:seed

サーバーの起動

bin/dev

Railsテスト

bin/rails test

コードスタイルの確認

bin/rubocop

セキュリティ確認

bin/brakeman --quiet --no-pager --exit-on-warn --exit-on-error
bin/bundler-audit
bin/importmap audit

全確認の一括実行

bin/ci

資料

About

RubyCamp 2026 Team 4

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages