Sha256: 6387881b58cd354ed5539cb32a060d80a5f52b5be3109a6e8d8c31298e612af5

Contents?: true

Size: 294 Bytes

Versions: 8

Compression:

Stored size: 294 Bytes

Contents

module Storytime
  class Tag < ActiveRecord::Base
    include Storytime::ScopedToSite
    belongs_to :site
    
    has_many :taggings, dependent: :destroy
    has_many :posts, through: :taggings

    validates :name, presence: true
    validates_uniqueness_of :name, scope: :site_id
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
storytime-2.1.6 app/models/storytime/tag.rb
storytime-2.1.5 app/models/storytime/tag.rb
storytime-2.1.4 app/models/storytime/tag.rb
storytime-2.1.3 app/models/storytime/tag.rb
storytime-2.1.2 app/models/storytime/tag.rb
storytime-2.1.1 app/models/storytime/tag.rb
storytime-2.1.0 app/models/storytime/tag.rb
storytime-2.0.0 app/models/storytime/tag.rb