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

ブラウザで以下にアクセス

http://0.0.0.0:3000/products

 

New productリンクをクリックし、フォームから商品を追加してみる。

 

その前にdescriptionの行数を変更

_form.html.erbの

<%= f.text_area :description, rows: 6 %>

の部分

 

フォームを入力して、Create Productボタンでクリック。