Sha256: 2233417f597446deca4702bb6ef0493a911aa79c85970e99d242a435419ce26a

Contents?: true

Size: 364 Bytes

Versions: 12

Compression:

Stored size: 364 Bytes

Contents

class Tagging < ActiveRecord::Base
  belongs_to :meta_tag 
  belongs_to :taggable, :polymorphic => true
  
  def before_destroy
    # if all the taggings for a particular <%= parent_association_name -%> are deleted, we want to 
    # delete the <%= parent_association_name -%> too
    meta_tag.destroy_without_callbacks if meta_tag.taggings.count < 2
  end    
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
radiant-tags-extension-1.6.10 app/models/tagging.rb
radiant-tags-extension-1.6.9 app/models/tagging.rb
radiant-tags-extension-1.6.8 app/models/tagging.rb
radiant-tags-extension-1.6.7 app/models/tagging.rb
radiant-tags-extension-1.6.6 app/models/tagging.rb
radiant-tags-extension-1.6.5 app/models/tagging.rb
radiant-tags-extension-1.6.4 app/models/tagging.rb
radiant-tags-extension-1.6.3 app/models/tagging.rb
radiant-tags-extension-1.6.2 app/models/tagging.rb
radiant-tags-extension-1.6.1 app/models/tagging.rb
radiant-tags-extension-1.6.0 app/models/tagging.rb
radiant-tags-extension-1.5.1 app/models/tagging.rb