maeshimaの日記

メモ書きです

2011-10-01から1ヶ月間の記事一覧

tapp

復習用エントリ。tapを使う頻度をもっと上げたいなと思った tappと書いてタププ - うんたらかんたら日記 tapp についてガツンと申し上げたい - ursmの日記

validates_confirmation_of

validates_confirmation_of は valid? ではチェックされず、saveの時にチェックされるっぽい confirmation用の属性がnilのときはチェックされないみたい。

inf-ruby

使ってはすぐ存在を忘れてターミナルを使ってしまう…。C-c C-sでバッファが開く。 参考 inf-rubyメモ - odz buffer

capistrano_colors

gem install capistrano_colors だけで色が付くようになるのかなと思ってたけど違った(当たり前)。全部のプロジェクトの cap コマンドを色つけしたいので ~/.caprc を作って require 'capistrano_colors' としたら色が付きました 参考 stjernstrom/capistran…

複数ユーザ毎のコメント数を調べるコード

復習用エントリ。これは絶対に覚えなくてはならないコード! user = User.all(:joins => :comments, :select => "users.*, count(comments.id) as comments_count", :group => "users.id") 各ユーザ毎に user.comments とすると、クエリがユーザ数分発行され…

Hash#fetch

キーに対応する値を返す。値がない場合はKeyError。デフォルト値をブロック中に指定できる。 hash = {} hash.fetch(:hoge) {'fuga'} #=> "fuga" hash.fetch(:hoge) #=> KeyError: key not found: :hoge 名前付き引数を使うようなときに使う。