131216_01:アジャイル開発本

1日1Webサイトプロジェクト始動:1日目 100日間で100のWebサイトをつくる http://shotajamesmorikawa.com 第10章 タスクE:もっとスマートなカート 10.1 イテレーションE1 : もっとスマートなカートの作成 この章でやること スキーマと既存のデータの修正 …

131214_01:アジャイル開発本

第9章 タスクD:カートの作成 この章で学ぶこと セッションおよびセッション管理 モデル間のリレーションショップの追加 カートに商品を入れるボタンの追加 9.1 イテレーションD1 : カートの取得 depot> rails generate scaffold cart depot> rake db:migrat…

131213_03:アジャイル開発本

8.1 イテレーション C1 : カタログリストの作成 支払いをする顧客との対話を扱うコントローラ(Store)を作る。 depot> rails generate controller Store index config/routes.rbを編集 root to: 'store#index', as: 'store' コメントの指示通り、public/ind…

131213_02:アジャイル開発本

タスクB:検証とユニットテスト 7.1 イテレーションB1 : 検証 app/models/product.rbを編集し、検証するコードを追加 class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {gr…

131213_01:アジャイル開発本

6.2 イテレーションA2 dbディレクトリのseeds.rbを編集。 次にproductsテーブルにデータを読み込むためのコードを記述。 画像以下URLよりダウンロードし、対応する場所にコピー。 http://media.pragprog.com/titles/rails4/code/rails31/depot_a/app/assets/…

131212_04:アジャイル開発本

6.1 イテレーションA1:商品管理アプリケーションの作成 最初に開発するのは、商品情報を管理するWebインターフェース。商品の新規作成や既存の商品の編集、不要な商品の削除などを行うためのもの。このアプリケーションは小さなイテレーション単位で開発。 …

131212_03:アジャイル開発本

第5章以下からは本格的なショッピングカートアプリケーションの開発に入る。 ショッピングカートはいま開発しようとしているWebサービスと類似点が多いため、そのサービスに応用できる部分を特に集中して吸収する。 ------- 第4章:Ruby入門 楽しいRubyで…

131212_02:アジャイル開発本

第3章:モデル・ビュー・コントローラ コントローラは、何をすべきかをモデルに伝える。 モデルは、それをどのように実行すべきかを知っている。 Webアプリケーションでは、通常、情報をリレーショナルデータベースに保存する。 例えば、注文入力システムで…

131212_01:アジャイル開発本

本日の勉強 SQLite3のダウンロード手順 新しいアプリケーションの作成 ブラウザに簡単なあいさつを表示するアプリケーションの作成 動的コンテンツ作成 リンクによる複数ページの連携 SQLite3のダウンロード手順 $ gem install sqlite3 でダウンロード $ gem…

131211_ruby1ヶ月開発日記

今日から1ヶ月間毎日rubyの開発日記を更新します。 最初に使用する教材は RailsによるアジャイルWebアプリケーション開発(第4版) --1日目 第1章Railsのインストール 以前ダウンロードしたことがあるのでここまでは省略。 今回の教材に使うバージョンを…