Rails管理员导入失败,属于关系

问题描述 投票:0回答:1

我正在使用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文件中。...

但是有了这个更改,我得到了这个问题:

导入期间发生错误:预期会出现List(#70256226968860),得到的是#的实例#清单(#70256206360100)(.rvm / gems / ruby​​-2.6.5 / gems / activerecord-6.0.2.1 / lib / active_record / associations / association.rb:287:in`raise_on_type_mismatch!')

ruby-on-rails import admin rails-admin
1个回答
0
投票

我在这里找到了解决方案:https://github.com/stephskardal/rails_admin_import/issues/88

我只需要重新启动服务器

© www.soinside.com 2019 - 2024. All rights reserved.