どうも! 大阪府松原市でウェブを中心としたソフトウェア開発を行っています。 コワーキングスペース松原ガレッジ管理人の五島です。 今日はすでに運用しているサービスのDBのお話。 特定のカラムに対して、ユニーク制約をつける前処理の話を少ししようかな〜と軽快に記事を書いてます! 目次はこちら ユニークを妨げる要素は存在するか まとめ ユニークを妨げる要素は存在するか すでに重複してるデータがある場合、それをまず取り除かないといけないわけです。 pluckを利用して要素をごっそり取ってきた後、配列の処理を行います。 Rubyには配列演算があるので ary1 = [1, 2, 3, 3] ary2 = …