Sha256: 216de6c5be6ab205549130f8f159df75e94cdb3b12e1bbe82f7d67a1dae8f26f
Contents?: true
Size: 761 Bytes
Versions: 9
Compression:
Stored size: 761 Bytes
Contents
class Blog::Tag < ActiveRecord::Base self.table_name = :blog_tags # -- Relationships -------------------------------------------------------- has_many :taggings, :dependent => :destroy has_many :posts, :through => :taggings # -- Validations ---------------------------------------------------------- validates_uniqueness_of :name, :case_sensitive => false # -- Callbacks ------------------------------------------------------------ before_validation :strip_name # -- Scopes --------------------------------------------------------------- scope :categories, where(:is_category => true) scope :tags, where(:is_category => false) protected def strip_name self.name = self.name.strip if self.name end end
Version data entries
9 entries across 9 versions & 1 rubygems