activerecord

ActiveRecord::Tasks::DatabaseTasks のつかいかた

ActiveRecord には ActiveRecord::Tasks::DatabaseTasks というモジュールが定義されている。Rails の db:create などの Rake タスクは実質的にこのモジュールで定義されている create_current などのメソッドを呼び出している。ActiveRecord 単体でこれら A…

ActiveRecord (3.0.9) で group by を使いつつ will_paginate (3.0.pre4) でちゃんとページネーション

ActiveRecordは3.x系になってからQuery Interfaceというより抽象的にSQLを構築できるメソッド群が加えられた。groupはSQLのGROUP BY句を構築するメソッドで引数にグループ化する行を渡す。またcountは条件に該当する列の件数を数え上げる。ActiveRecord 3.x…