【发布时间】:2014-11-17 14:15:52
【问题描述】:
我每周获得一次包含 10 万行的平面文件。我想将它们变成 Rails 中的关系模型系统,因为大约有五列是相当静态的,并且对于不同的模型有意义,然后将作为外键链接回主表。
有没有一种快速的方法来检查一个条目是否已经存在,如果存在,则查找它并将外键放入主模型中,如果不存在,则在第二个模型中创建一个新条目然后引用它在主模型中。
我可以将以上段落转换为代码,但想知道是否有简单的“几行”Ruby 或 Rails 实现。
【问题讨论】:
-
这两件事一起听起来很完美,
find_or_create用于检查,而导入器用于批量操作。如果你想把它变成一个答案,我会接受并投票
标签: ruby-on-rails ruby foreign-keys relational-database flat-file