ruby-on-rails - Rails 管理员导入失败,属于关系
问题描述
我正在使用 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) 预期,得到 # 这是 List(#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!')
解决方案
好吧,我在这里找到了解决方案:https ://github.com/stephskardal/rails_admin_import/issues/88
我只需要重启服务器
推荐阅读
- c++ - 在 Visual Studio 2017 中为 Sapera 演示编译错误
- pandas - Pandas GroupBy- 删除少于 2 个项目的组
- python-3.x - 以不区分大小写的方式映射两个数据帧(Python pandas)
- c - qsort 比较函数能否始终返回非零值?
- email - 将另一个域添加到 mailcow 以发送/接收邮件
- c++ - 如何将参数传递给 cudaGraphNode?
- css - Django 在 css 文件中的 url() 上寻找错误的路径
- python - 数组中的最大组合差异,Python
- java - 标记结构初始化失败,标记结构被忽略,它可能已损坏
- javascript - 得到 scss 错误。我该如何解决?