ActiveRecord

acts_as_taggable で find_by_sql を使わない find_tagged_with

acts_as_taggable 1.x ベースです. module ActiveRecord module Acts module Taggable module SingletonMethods def find_tagged_with(taglist, options = {}) taglist = Array(taglist) if options[:any] # taggable has any tag in taglist find(:all, :i…

acts_as_list

使ってるのEdge Railsというわけではない(r4573)ので微妙だけどメモ. --- vendor/rails/activerecord/lib/active_record/acts/list.rb.orig 2006-08-18 14:40:37.302625000 +0900 +++ vendor/rails/activerecord/lib/active_record/acts/list.rb 2006-08-18…

acts_as_versioned インストール

メモ. $ ./script/plugin install http://svn.techno-weenie.net/projects/plugins/acts_as_versioned/

find_random

Railsであるテーブルのカラムからランダムに1行取り出す処理が欲しかったので実装. class ActiveRecord::Base def self.find_random(option = {}) find(:first, option.merge!({:order => 'RANDOM()'})) end end適当に読み込む.:first じゃ無くてもいいよ…