Ruby合宿で勤務調整システムを実装するためのRails共通基盤です。
業務データはPostgreSQLで管理し、画面はERB、Hotwire、Stimulus、Bootstrapを利用して実装します。
- Docker Desktopを起動する
- Visual Studio Codeでこのリポジトリを開く
Dev Containers: Reopen in Containerを実行する- Dev Container内で次を実行する
bin/setup --skip-server
bin/rails db:seed
bin/dev- ブラウザで
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-serverbin/rails db:seedbin/devbin/rails testbin/rubocopbin/brakeman --quiet --no-pager --exit-on-warn --exit-on-error
bin/bundler-audit
bin/importmap auditbin/ci