Railsチュートリアル 第2章 2.1 アプリケーションの計画

第2章 Toyアプリケーション

railsには簡単にアプリケーションを作るためのscaffoldジェネレータというスクリプトがある。これを通してToyアプリケーションを作り、railsの仕組みとかを大雑把にまず学ぶ。
・学ぶことは、Railsアプリの構造と、RESTアーキテクチャについて。

2.1 アプリケーションの計画

・いままでのhelllo_appじゃない、新しいアプリを作る。

$ rails _5.1.6_ new toy_app

・前と同じように、Gemfileの編集、bundle install, gitの設定、herokuの設定を行いデプロイまでやる。これで準備完了。

2.1.1 ユーザーのモデル設計

・今から作るのは、小さいツイッターみたいなもの。
マイクロブログを作るためには、ユーザーを管理する必要がある。今回は一番単純な、id, name, emailの3つのデータのセットを1ユーザーとして扱う。rubyのテーブル型を使っている?

データ 説明
id integer ユーザーID
name string 表示する名前
email string メアド
マイクロソフトのモデル設計

・同様に、id,text,user_idの3つのデータを一つのポストとして扱う。

id integer ポストID
text string ポストの内容
user_id integer 投稿したユーザーのID