Rails

期間を指定するActiveRecordのクエリ

開始日と終了日がDateで与えられて「 開始日以降終了日まで」みたいなクエリをActiveRecordで書く時、 Event.where("date BETWEEN ? AND ?", start_date, end_date) とかやるのだけれど、JOINした時などテーブル名が曖昧になって通らなくなったりするので、 …

fresh_whenとrender

def index @foo = Foo.find(params[:id]) render "bar" end こんな感じのやつに fresh_when を入れて def index @foo = Foo.find(params[:id]) fresh_when(@foo) render "bar" end とかやると、キャッシュが効いたときに AbstractController::DoubleRenderEr…