class LocalezeCategory < ActiveRecord::Base attr_accessible :name has_and_belongs_to_many :list_entries def self.find_or_create_by_name(name, &block) obj = self.find_or_create_by_name( name ) || self.new(:name => name) yield obj obj.save end end