131212_04:アジャイル開発本
6.1 イテレーションA1:商品管理アプリケーションの作成
最初に開発するのは、商品情報を管理するWebインターフェース。商品の新規作成や既存の商品の編集、不要な商品の削除などを行うためのもの。このアプリケーションは小さなイテレーション単位で開発。
Railsアプリケーションの作成
work> cd depot
depot> ls -p
Scaffoldの生成
depot> rails generate scaffold Product title:string description:text image_url:string price:decimal
マイグレーションの適用
20131212074349_create_products.rb
を編集
t.decimal :price, precision: 8, scale: 2
マイグレーションを開発データベースに適用。
depot> rake db:migrate
商品リストの表示
depot> rails server
ブラウザで以下にアクセス
New productリンクをクリックし、フォームから商品を追加してみる。
その前にdescriptionの行数を変更
_form.html.erbの
<%= f.text_area :description, rows: 6 %>
の部分
フォームを入力して、Create Productボタンでクリック。