【问题标题】:Turn flat file into relational models将平面文件转换为关系模型
【发布时间】:2014-11-17 14:15:52
【问题描述】:

我每周获得一次包含 10 万行的平面文件。我想将它们变成 Rails 中的关系模型系统,因为大约有五列是相当静态的,并且对于不同的模型有意义,然后将作为外键链接回主表。

有没有一种快速的方法来检查一个条目是否已经存在,如果存在,则查找它并将外键放入主模型中,如果不存在,则在第二个模型中创建一个新条目然后引用它在主模型中。

我可以将以上段落转换为代码,但想知道是否有简单的“几行”Ruby 或 Rails 实现。

【问题讨论】:

  • 这两件事一起听起来很完美,find_or_create 用于检查,而导入器用于批量操作。如果你想把它变成一个答案,我会接受并投票

标签: ruby-on-rails ruby foreign-keys relational-database flat-file


【解决方案1】:

只是为了合并我的评论和@anton-z 的。

您可以使用activerecord-import 进行批量操作,并使用ActiveRecord 的find_or_create_by 进行检查。

【讨论】:

    猜你喜欢
    • 2013-09-25
    • 2010-12-12
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    相关资源
    最近更新 更多