Sha256: 0baf7255dc1af8fcf517191bad9319b9c04d20e275feeeb9ff6a178f5c916029

Contents?: true

Size: 576 Bytes

Versions: 4

Compression:

Stored size: 576 Bytes

Contents

class SofaBlog::Tag < ActiveRecord::Base

  set_table_name :sofa_blog_tags

  # -- Relationships --------------------------------------------------------
  has_many :taggings, :dependent => :destroy
  has_many :posts, :through => :taggings

  # -- Validations ----------------------------------------------------------
  validates_uniqueness_of :name
  
  # -- Callbacks ---------------------------------------------------------
  before_validation :downcase_name
  
  
  
protected

  def downcase_name
    self.name = self.name.downcase unless self.name.blank?
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sofa_blog-0.1.3 app/models/sofa_blog/tag.rb
sofa_blog-0.1.2 app/models/sofa_blog/tag.rb
sofa_blog-0.1.1 app/models/sofa_blog/tag.rb
sofa_blog-0.1.0 app/models/sofa_blog/tag.rb