find_or_create
ほしいよね。なんでないんだろ?
class ActiveRecord::Base class <<self def find_or_create(attrs) array = attrs.to_a conditions = [ array.map{|pair| "#{pair.first} = ?"}.join(' AND '), *array.map{|pair| pair.last} ] find(:first, :conditions => conditions) || create(attrs) end end end
config/environment.rbの最後とかにとりあえず。