将平面文件转换为关系模型

时间:2014-11-17 14:15:53

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

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

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

我可以将上面的段落转换成代码,但想知道是否有一个简单的'几行'Ruby或Rails实现。

1 个答案:

答案 0 :(得分:1)

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

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