Sha256: 204eb0eb9291519c597916979d0452e6690a7ea633e0718952b0841d1f5fae4d

Contents?: true

Size: 555 Bytes

Versions: 1

Compression:

Stored size: 555 Bytes

Contents

class BlogTag < ActiveRecord::Base
  
  # -- AR Callbacks ---------------------------------------------------------

  before_validation :downcase_name
  
  # -- Validations ----------------------------------------------------------

  validates_uniqueness_of :name
  
  # -- Relationships --------------------------------------------------------

  has_many :blog_taggings, :dependent => :destroy
  has_many :blog_posts, :through => :blog_taggings
  
protected

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sofa_blog-0.0.1 app/models/blog_tag.rb