Sha256: cad009c8ffc0e9a241da35081d77bc94a3b15d38188c4f40d1d512cb83232969

Contents?: true

Size: 311 Bytes

Versions: 6

Compression:

Stored size: 311 Bytes

Contents

module FriendlyId
  # A FriendlyId slug stored in an external table.
  #
  # @see FriendlyId::History
  class Slug < ActiveRecord::Base
    belongs_to :sluggable, :polymorphic => true

    def sluggable
      sluggable_type.constantize.unscoped { super }
    end

    def to_param
      slug
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
friendly_id-5.4.2 lib/friendly_id/slug.rb
friendly_id-5.4.1 lib/friendly_id/slug.rb
friendly_id-5.4.0 lib/friendly_id/slug.rb
friendly_id-5.3.0 lib/friendly_id/slug.rb
friendly_id-5.2.5 lib/friendly_id/slug.rb
friendly_id-5.2.4 lib/friendly_id/slug.rb