0
0

[Rails]ユーザー管理機能

Last updated at Posted at 2024-05-04

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. 以下にアクセスする。

■トップ画面(ユーザーなし)
image.png

■ユーザー登録画面
image.png

■ユーザー登録完了画面
image.png

■トップ画面(ユーザーあり)
image.png

8. 結論

scaffoldすごい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0