Module: FriendlyId
- Defined in:
- lib/friendly_id.rb,
lib/friendly_id/helpers.rb,
lib/friendly_id/version.rb
Overview
:nodoc:
Defined Under Namespace
Modules: ClassMethods, Helpers, NonSluggableClassMethods, NonSluggableInstanceMethods, SluggableClassMethods, SluggableInstanceMethods, Version Classes: SlugGenerationError
Constant Summary collapse
- DEFAULT_FRIENDLY_ID_OPTIONS =
Default options for has_friendly_id.
{ :max_length => 255, :method => nil, :reserved => ["new", "index"], :reserved_message => 'can not be "%s"', :scope => nil, :strip_diacritics => false, :strip_non_ascii => false, :use_slug => false }.freeze
- VALID_FRIENDLY_ID_KEYS =
Valid keys for has_friendly_id options.
[ :max_length, :reserved, :reserved_message, :scope, :strip_diacritics, :strip_non_ascii, :use_slug ].freeze
Class Method Summary collapse
-
.enable ⇒ Object
Load FriendlyId if the gem is included in a Rails app.
Class Method Details
.enable ⇒ Object
Load FriendlyId if the gem is included in a Rails app.
90 91 92 93 |
# File 'lib/friendly_id.rb', line 90 def enable return if ActiveRecord::Base.methods.include? 'has_friendly_id' ActiveRecord::Base.class_eval { extend FriendlyId::ClassMethods } end |