Судя по всему, вам нужен только один столбец. Похоже, кто-то мог создать две одинаковые записи. Вы можете решить эту проблему с помощью приведенного ниже кода, но также проверьте это здесь , чтобы избежать возможных дубликатов в базе данных в будущем при создании записи с рельсами
group = Model.where(group_code: 345).first
parameters = group.attributes
Model.where(group_code: 345).destroy_all
new_group = Model.find_or_create_by(group_code: 345)
new_group.update_attributes(parameters)
new_group.save
Отказ от ответственности: я сам новичок в рельсы, и, вероятно, есть гораздо лучший способ сделать это, но он делает следующее: находит все объекты, соответствующие критерию, затем сохраняет эти атрибуты ... затем удаляет все объекты в отношении where и воссоздает их. Вы даже можете добавить в .where со своей датой, если хотите. Model
это название вашей модели. Также я работал с Rails 3 и 6. Я знаю, что это update_attributes для Rails 3, но более новая версия может устареть ... попробуйте обновить для других версий.