у меня есть миграции, которые создают именованный ограничениеСоздание ограничений в рельсы миграции
execute(%Q{
ALTER TABLE dreamflore_clients
ADD CONSTRAINT unique_clients UNIQUE(client, no_adresse);
})
Но в schema.rb
, рельсы превратить эту часть в индекс
add_index "dreamflore_clients", ["client", "no_adresse"], name: "unique_clients", unique: true, using: :btree
Проблема в том, что мы используем Apartment
и недавно созданные арендаторы имеют индекс вместо ограничения, и мы используем функцию postgreSQL. ON CONFLICT ON CONSTRAINT
Для n ow решение - откат некоторых миграций и миграция снова, но это действительно грязный хак
Как остановить рельсы, создающие этот индекс?