我有一个包含数据的XML文件,我可以很容易地解析它以将数据插入到rails数据库中。唯一的问题是—文件应该放在哪个目录中("public"似乎是错误的,因为数据库中的初始数据不应该是公共的),以及如何在种子中引用该文件。
这是一个有点傻的问题,但是我已经有一段时间没有接触rails了,他们一直在改变目录结构…
我简单地把文件放在像/db/data_source
这样的文件夹中,因为seeds.rb
位于/db
中,所以它保持了整体逻辑。
你可以使用:
"#{Rails.root}/path/to/file"