気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Rails

RailsプロジェクトのGemについてのメモ

rails4にデフォルトインストールされているGem一覧 http://qiita.com/regonn/items/c138724d935274281a21便利なgemが紹介されているページ http://labs.timedia.co.jp/2014/02/railsgem.html

書籍「Railsによるアジャイル Webアプリケーション開発」11章

タスクF:Ajaxの追加11.1 イテレーションF1:カートの移動サイドバーにカートを移動し、Ajaxでサイドバーのみの更新で カート内情報を再表示する。まず、カート表示部分を部分テンプレート(partial)として、外だしにする。depot/app/veiws/carts/show.html.erb <div class="cart_title"></div>…

書籍「Railsによるアジャイル Webアプリケーション開発」10章

タスクE:もっとスマートなカート10.1 イテレーションE1:もっとスマートなカートの作成カートに同じ商品を追加した場合に、2件と表示できるようにテーブル定義を更新する。 depot> rails generate migration add_quantity_to_line_items quantity:integer de…

書籍「Railsによるアジャイル Webアプリケーション開発」9章

9.1 イテレーションD1:カートの取得カートのテーブルとその操作APIを作成 depot> rails generate scaffold cart 現在のカートを取得する処理を共通コントローラであるapplicationControllerに作成 class ApplicationController < ActionController::Base pro…

書籍「Railsによるアジャイル Webアプリケーション開発」8章

イテレーションC1:カタログリストの作成今度はお客様の支払いに関するコントローラーを作成します。 depot> rails generate controller Store index webサイトにアクセスしやすくなるようにrootのURLを設定する/depot/config/routes.rb Rails.application.ro…

書籍「Railsによるアジャイル Webアプリケーション開発」7章

7.1 イテレーションB1 : 検証!以下について実施 ・検証およびエラー通知の実行 ・ユニットテストproductテーブルの項目に対するチェックを書く class Product < ActiveRecord::Base #各項目の必須チェック validates :title, :description, :image_url, pres…

書籍「Railsによるアジャイル Webアプリケーション開発」6章

書籍「Railsによるアジャイル Webアプリケーション開発」6章5章は仕様のお話だったので飛ばす。 6.1 タスクA:アプリケーションの作成 1. Rails アプリケーションの作成 depot> rails new depot 2.データベースの作成SQLL Lite3を使う。 →ユーザーアカウント…

書籍「Railsによるアジャイル Webアプリケーション開発」4章

3章はRailsの概念的なアーキテクチャだったので省略 4章を通じてRubyの不明確だった部分のイデオムを復習してみます。1.配列とハッシュ配列とハッシュはインデックス付きのコレクション ■配列の書き方 a = [1, 'cat', 3.14] a[0] a[2] = nil # 設定後の配列 …

書籍「Railsによるアジャイル Webアプリケーション開発」2.2〜2.3

<第二章> 1.動的コンテンツ htmlからRubyのTime.now()を呼び出す。 <%= Time.now %> 内をRubyとして解釈 Rubyの標準オブジェクトとそのメソッドを呼び出せる。 2.時刻の追加 コントローラー内で生成したインスタンス変数を読み込む。 class SayController …

書籍「Railsによるアジャイル Webアプリケーション開発」1〜2.2まで

ralis 3.1.0の内容になるので4系を使っている人には参考にならないかもしれません。 あしからず。<第一章> 1.古いバーションのrailsをインストール gem install rails --version 3.1.02.古いバーションのrailsで実行 rails _3.1.0_ --version<第二章> 1.…