1. demoアプリを作成する。
rails new demo -d postgresql
2. demoアプリのルートディレクトリに移動する。
cd demo
3. ユーザーに関するscaffoldを自動生成する。
bin/rails generate scaffold user name:string address:string age:integer
$ bin/rails generate scaffold user name:string address:string age:integer
invoke active_record
create db/migrate/20240504174055_create_users.rb
create app/models/user.rb
invoke test_unit
create test/models/user_test.rb
create test/fixtures/users.yml
invoke resource_route
route resources :users
invoke scaffold_controller
create app/controllers/users_controller.rb
invoke erb
create app/views/users
create app/views/users/index.html.erb
create app/views/users/edit.html.erb
create app/views/users/show.html.erb
create app/views/users/new.html.erb
create app/views/users/_form.html.erb
create app/views/users/_user.html.erb
invoke resource_route
invoke test_unit
create test/controllers/users_controller_test.rb
create test/system/users_test.rb
invoke helper
create app/helpers/users_helper.rb
invoke test_unit
invoke jbuilder
create app/views/users/index.json.jbuilder
create app/views/users/show.json.jbuilder
create app/views/users/_user.json.jbuilder
4. データベースを作成する。
bin/rails db:create
5. テーブルを作成する。
bin/rails db:migrate
6. アプリケーションを起動する。
bin/rails s
7. 以下にアクセスする。
8. 結論
scaffoldすごい。