will_paginateもgithubに行ってた

mislav’s will_paginate at master – GitHub 今年の2月かららしい。 インストール方法なども以前と変わっている。 $ gem install will_pag […]

acts_as_taggable_on_steroidsの使い方まとめ

モデルにタグ付けの機能がつくacts_as_taggableの機能追加版であるacts_as_taggable_on_steroidsの使い方を整理してみた。 導入 モデルにタグ機能をつける – acts_a […]

BackgrounDRbのちょっとイマイチと思うところ

最近しばらく使っててイマイチと思ったところ。 開発時にサーバー再起動がめんどい ワーカーのコード書き換えるたびにサーバー再起動しないといけないのでめんどい。 まあ開発の大部分はサーバーを動かさずにメソッドごとのユニットテ […]

RSpecでモックとスタブ

きちんと理解してなかったのでいろんなページを参考にいじくりまわしてみた。 そのメモ。 モックとはスタブとは Martin Fowler’s Bliki in Japanese – TestDoub […]

Amazon WebサービスのレスポンスをActiveRecordでキャッシュ

前回RailsでAmazonのWebサービスを使ってみたけれども、何かあるたびに毎回リクエストを送るのはいろいろ無駄があって忍びないのでレスポンスをキャッシュしなければならない。 ということで今回はActiveRecor […]

テストする時フィクスチャのリロード忘れに注意

Railsのコントローラのテストにおいて、フィクスチャのリロードをしないでテストを進めると期待通りの結果にならず首をかしげることになる。 初心者のハマリがちなところ。 例えば次のようなフィクスチャがあり first_fe […]

RailsでAmazon Webサービス

以下のページを参考にAmazon WebサービスにRailsからアクセスしてみた。 かなり楽ちん。 RoRでAmazon Associate Web Serviceを使う : Mashupを作ろう : 記事 : MASH […]

ActiveRecord の find(id) と find_by_id(id) の違い

両方とも id を指定してレコードを探すことに違いはないが、レコードが見つからなかった場合の挙動に差がある。 レコードが見つからなかったとき find(id) 例外が発生する find_by_id(id) nil が返る […]

RSpecのStoryの書き方に関するメモ

RSpecでストーリーテストの書き方を調べたので忘れないようにまとめておく。 手順 StoryとScenarioを書く [プレーンテキスト] Stepを書く [Rubyコード] テストコードを書く前にテキストで仕様を書く […]