Sha256: 2b773e39504306fe3c987b44e944f449bcc3fa63b8739eaa4c7c9326a677d018

Contents?: true

Size: 648 Bytes

Versions: 6

Compression:

Stored size: 648 Bytes

Contents

class Taxonomy < ActiveRecord::Base

  validates :name, :presence => true
  has_many :taxons, :dependent => :destroy
  has_one :root, :class_name => 'Taxon', :conditions => "parent_id is null"

  after_save :set_name

  private

  def set_name
    if self.root
      p "asdgggggggggggggggggggggggggggggggggggggggggggggggggggggggggg rooot"
      self.root.update_attribute(:name, self.name)
    else
      p "setnameeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeE"
      self.root = Taxon.create!({ :taxonomy_id => self.id, :name => self.name })
      @obj = Asset.create(params[:attachement])#({ :taxonomy_id => self.id, :name => self.name })
    end
  end

end

Version data entries

6 entries across 6 versions & 5 rubygems

Version Path
apispree_core-0.0.0 app/models/taxonomy.rb~
My-Commerce_core-1.1.0 app/models/taxonomy.rb~
My-Commerce_core-1.0.0 app/models/taxonomy.rb~
MyCommerceapi-1.0.0 core/app/models/taxonomy.rb~
MyCommerce-0.0.3 core/app/models/taxonomy.rb~
rfcommerce_core-0.0.3 app/models/taxonomy.rb~