module ManualSlug::ActiveRecord
Public Instance Methods
manual_slug(field, options = {}, callback = true)
click to toggle source
# File lib/manual_slug/active_record.rb, line 16 def manual_slug(field, options = {}, callback = true) friendly_id field, use: [:slugged, :finders] define_method(:should_generate_new_friendly_id?) do slug.blank? end skip_callback :validation, :before, :set_slug before_validation do if self.slug.blank? self.send(:set_slug) end true end if callback end
text_slug()
click to toggle source
# File lib/manual_slug/active_record.rb, line 7 def text_slug slug end
text_slug=(s)
click to toggle source
# File lib/manual_slug/active_record.rb, line 10 def text_slug=(s) self.slug = s end