Anyone have insight on this one?
class Parent has_many :children end
add_index "children", ["parent_id", "name"], :name => "by_parent_name", :unique => true
a = Parent.find(1) a.children.find_or_create_by_name "foobar"
Mysql::Error: Duplicate entry 'foobar' for key 2: INSERT INTO `children` (`name`, `updated_at`, `parent_id`, `created_at`) VALUES ("foobar", '2009-03-23 17:25:39', 1, '2009-03-23 17:25:39')