railstutorial.jp 2章メモ
- テーマ
- scaffolding
- MVC
- rake
- REST
$ mkdir demo_app $ cd demo_app $ rails new . --skip-bundle
Gemfileと.envrcは前章のをコピー
$ bundle install --path=vendor/bundle --binstubs --without production $ bundle config --delete bin $ rake rails:update:bin
Userリソースの作成
$ rails generate scaffold User name:string email:string
rakeの確認
$ rake -T $ rake -T db
REpresentational State Transfer (REST)
Micropostsリソースの作成
$ rails generate scaffold Micropost content:string user_id:integer
$ rake db migrate
スキーマ確認
$ rails db
sqlite> .schema
バリデーションの設定
User has_many Micropost Micropost belongs_to User
$ rails console > first_user = User.first > first_user.microposts > exit