Импорт админа Rails терпит неудачу с принадлежностью отношения - PullRequest
0 голосов
/ 21 февраля 2020

Я использую rails 6, rails admin и rails_admin_import

Я хочу импортировать некоторые данные через CVS в мое приложение, это моя модель:

class Contact < ApplicationRecord
  belongs_to :list
end

class List < ApplicationRecord
  has_many :contacts, dependent: :destroy
end

, и это пример моего файла CVS Структура:

Name;Phone;list_id
Ali Cate;+573133333333;1
Alan Brito;+5733333333;1

, но когда я импортирую файл, у меня получается такой результат:

Failed to create : List must exist
Failed to create : List must exist

Я пробовал использовать разные заголовки для моего файла CVS, но я имел тот же результат:

Name;Phone;list
Name;Phone;list id
Name;Phone;id

РЕДАКТИРОВАТЬ:

Я нашел мою проблему, мне нужно использовать, а не; в моем файле CVS ....

но с этим изменением я получаю эту проблему:

Ошибка при импорте: ожидается список (# 70256226968860), получен #, который является экземпляром Список (# 70256206360100) (.rvm / gems / ruby -2.6.5 / gems / activerecord-6.0.2.1 / lib / active_record / association / association.rb: 287: в `Повышать_on_type_mismatch! ')

1 Ответ

0 голосов
/ 21 февраля 2020

Ну, я нашел решение Здесь: https://github.com/stephskardal/rails_admin_import/issues/88

Мне нужно было только перезагрузить сервер

...