Chapter2 A demo app

Ruby on Rails Tutorial: Learn Rails by Example | Ruby on Rails 3 Tutorial book and screencasts | A Demo Appをやる

UsersとMicropostsというテーブルがあるTwitter風アプリケーションを作る

Ruby on Rails Tutorial: Learn Rails by Example | Ruby on Rails 3 Tutorial book and screencasts | A Demo App

新しいRailsプロジェクトをつくり、セットアップする
Githubにも新しいリポジトリを作る

$ rails generate scaffold User name:string email:string
$ rake db:migrate
$ rails s

この辺はRails2系とそんなに変わらない

最後にこの例題の悪いところは

  • バリデーションがない
  • 認証がない
  • テストがない
  • レイアウトがない
  • 本当には理解できていない(scaffoldのコードが理解できているなら、おまえはここにいないだろう)

と言われる

Ruby on Rails Tutorial: Learn Rails by Example | Ruby on Rails 3 Tutorial book and screencasts | A Demo App

micropostの方のモデルをつくる

$ rails generate scaffold Micropost content:string user_id:integer
$ rake db:migrate

んで、micropostに簡単なバリデーションをつけ、Userモデルとの関連付けも行う

$ rails console
>> first_user = User.first

って感じでrailsirbみたいなのを使って関連付けを確認
Herokuにデプロイして完了

また最後にNo real understandingと釘を刺されてこの章は終了