FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for ActiveRecord. It allows you to create pretty URL’s and work with human-friendly strings as if they were numeric ids for ActiveRecord models.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
When using uuids as id for the
friendly_id_slugs
table the history can be wrongly considered out of date.I created the
friendly_id_slugs
table withcreate_table :friendly_id_slugs, id: :uuid
.In
history.rb
, theslugs
relationship is defined as:In order to find the current slug in
history_is_up_to_date?
, it uses:latest_history = slugs.first
ordering by id is not compatible with this when ids are uuids.
Potential solution:
Allowing configuration of the ordering key: