Ruby on Rails - 如何从文件"the right way"播种?



我有一个包含数据的XML文件,我可以很容易地解析它以将数据插入到rails数据库中。唯一的问题是—文件应该放在哪个目录中("public"似乎是错误的,因为数据库中的初始数据不应该是公共的),以及如何在种子中引用该文件。

这是一个有点傻的问题,但是我已经有一段时间没有接触rails了,他们一直在改变目录结构…

我简单地把文件放在像/db/data_source这样的文件夹中,因为seeds.rb位于/db中,所以它保持了整体逻辑。

你可以使用:

"#{Rails.root}/path/to/file"

相关内容

最新更新