# File lib/friendly_id/history.rb, line 88 def exists_by_friendly_id?(id) super || joins(:slugs).where(slug_history_clause(id)).exists? end
# File lib/friendly_id/history.rb, line 94 def first_by_friendly_id(id) super || slug_table_record(id) end
# File lib/friendly_id/history.rb, line 102 def slug_history_clause(id) Slug.arel_table[:sluggable_type].eq(base_class.to_s).and(Slug.arel_table[:slug].eq(id)) end
# File lib/friendly_id/history.rb, line 98 def slug_table_record(id) select(quoted_table_name + '.*').joins(:slugs).where(slug_history_clause(id)).order(Slug.arel_table[:id].desc).first end