rails

Rspec on Railsで、controllerで使うライブラリのテストをする方法

環境 ruby 1.9.2 rails 3.0.9 rspec-rails 2.1.12 ライブラリ 例えば、includeしたら、before_filterで、params[:price]の末尾に"円"を追加するライブラリのテストを書く場合 # -*- encoding: utf-8 -*- module TestLib # includeされたら、before_filterを…

Ruby on Rails3 アプリケーションプログラミング の読書メモ 4章 4章: ビュー開発

4.1: フォーム関係のビューヘルパ HTML5対応のビューヘルパは、以下の通り email_field telephone_field number_field range_field search_field url_field 非対応ブラウザだと、テキストフィールドになる form_tag, form_for フォーム生成用のタグは2種類 f…

Ruby on Rails3 アプリケーションプログラミング の読書メモ 3章 Scaffolding機能によるRails開発の基礎

読みはスキャフォールディング CRUD機能を簡単に実現できる create, update, read, delete CRUDって何? すべてのアプリケーションは、一つの目的を持っている。ビジネスオブジェクトを支ることだ。(Maintaining business objects) 基本的に、フォームやリス…

Ruby on Rails3 アプリケーションプログラミング の読書メモ 2章 Ruby on Rails の基本

マジックコメント # coding: utf-8 ruby1.9の機能だった気がする ジェネレータ $ rails generate controller コントローラ名 アクション名1 アクション名2 ... -f 上書き, -s 上書きしない アクションがない場合、railsはいきなりviewを呼びだす 空のアクシ…

Ruby on Rails3 アプリケーションプログラミング の読書メモ 1章 イントロダクション

バージョン情報 Ruby 1.9.2-p180 Ruby on Rails 3.0.5 SQLite 3.7.5 1章 イントロダクション 1.1 Railsというフレームワーク 設計哲学 DRY(Don't Repeat Yourself) 同じ記述を繰り返さない CoC(Conversion over Configuration) 設定よりも規約 ライブラリ構…

Ruby on Rails3 アプリケーションプログラミング の読書メモ 目次

Ruby on Rails 3 アプリケーションプログラミング作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2011/05/12メディア: 大型本購入: 27人 クリック: 664回この商品を含むブログ (41件) を見る 基礎固めの為に読んだので、忘れない内に記録 基本的には自分…

Rails の ActiveRecord で1対多のテーブルを作る方法

例えば店舗情報を持つ、Shop モデルと、店舗の写真を持つ Photo モデルがあって、 Shop に対して、1対多で Photo モデルを関連付けしたい 開発環境 Rails 3.0.9 サンプルコード class Shop < ActiveRecord::Base end class Photo < ActiveRecord::Base end …