- 空のプロジェクトディレクトリから、VSCode を開いて devcontainer のセットアップ
- Add Devcontainer Configuration Files -> Ruby on Rails & Postgres -> empty enter -> 3.1-bullseye
.editorconfig
ファイルを追加devcontainer.json
を編集customizations
配下のセットアップ。必要なextensions
を列挙
docker-compose.yml
にpgweb
を追加- VSCode のコマンドパレットから
Dev Containers: Rebuild and Reopen in Container
を実行 - 起動することを確認 (以降 devcontainers の中での作業)
- Gemfile を作成
bundle init
- Gemfile を編集
gem "rails", "~> 7.0.5"
- bundle install をして
bundle exec rails
が実行できるようにbundle install
- rails new を実行
bundle exec rails new . --database postgresql --skip-hotwire
- Gemfile に下記の gem を追加
# group :development, :test 配下に gem 'annotate' gem 'annotate_gem', require: false gem 'pry-byebug' gem 'pry-rails' gem 'pry' gem 'rubocop' gem 'rubocop-performance' gem 'rubocop-rails'
- プロジェクトトップページのための必要なファイルを追加 (Rails デフォルトの root ページだと分かりづらいかもしれないのでカスタムした)
- app/controllers/root_controller.rb
- app/views/root/index.html.erb
- config/routes.rb を編集
root "root#index"