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
ません)。2
問題はとのシーケンスの結果であると思いますが、そうではありませ3
ん1
(スラッグ(id=9
)はDBに存在するものと同じではありません)。この問題を修正してfriendly_id
正しく行う方法はありますか?