我在 Rails 站点上工作,我遇到了一个脚本问题,该脚本应该占用大量当地时间并将它们转换为 GMT(不要问......)并将这些值保存到新列中。问题是我不断收到错误:
duplicate key value violates unique constraint "index_slugs_on_n_s_s_and_s" (ActiveRecord::StatementInvalid)
: UPDATE "slugs" SET "sequence" = 3, "scope" = 'utah-museum-of-contemporary-art' WHERE "id" = 9
此错误是由发生scope
且sequence
相同(不应该发生)引起的。我认为问题是具有 and 序列的结果2
,3
但不是1
(slug ( id=9
) 与数据库中存在的不一样)。有没有办法纠正这个问题并friendly_id
正确地做到这一点?