У меня есть таблица соединений в рельсах, у которой есть несколько записей, которые нужно удалить.Rails 4: Как удалить записи таблицы соединений через миграцию?
позволяет сказать, что таблица присоединиться называется «» products_variants
я узнал, у меня есть несколько записей в этой таблице присоединиться, которые были созданы ошибочно некоторое время назад. У меня есть их идентификаторы, поэтому я могу пойти в phpmyadmin и удалить их, но я хочу сделать миграцию, чтобы сделать это, если кто-то использует более старую базу данных (что было раньше).
Поскольку у меня нет объекта рубина, представляющего этой таблицы соединения я не могу сделать что-то вроде:
ProductsVariants.find(id_array)
Как бы я идти об удалении этих записей в миграции рельсов?
Почему вы хотите удалить записи перед отбрасыванием таблицы? –
Я не хочу удалять таблицу. Я просто хочу удалить несколько записей, которых не должно быть – Zyren
Итак, в этом случае вы можете создать модель ActiveRecord внутри своей миграции, как я описал ниже. И используйте его для использования чистой таблицы методом 'delete_all' –