さて、なんとかMySQLに接続できる状態が出来上がりました。
お問い合わせフォームを作っていくということなので、お問い合わせフォームの入力項目を考えてみます。
- 名前
- 住所(郵便番号、都道府県、住所1,住所2)
- メールアドレス
- お問い合せ内容
くらいでしょうか。
Ruby On Railsではコマンドでテーブルを作れるっぽいので、それで作ってみます。
# modelとCRUDを作ってくれるっぽいコマンド rails g scaffold inquiry name:string zip:string prefecture:integer address1:string address2:string email:string content:text # create tableしてくれるっぽいコマンド rake db:migrate
どうやらprimary_key,create_date,update_date的なカラムは未指定でも自動的に作ってくれるようです。
指定可能な型は以下のようです。
- binary
- boolean
- date
- datetime
- decimal
- float
- integer
- primary_key
- string
- text
- time
- timestamp
実際にデータ登録できるか確認してみます。
rails server
で起動して以下のURLにアクセスしてみます。
http://localhost:3000/inquiries
ちなみに入力するデータは日本語で、textareaには複数行の入力で入力すると実際のデータに近い感じが得られるので良いです。
成果物
https://github.com/YoshiteruIwasaki/banana-mail/commit/0554074ef201e93179e4dfe8089e5692c8c6192c