我有一个包含数据的XML文件,我可以轻松解析它以将数据插入到我的rails数据库中。唯一的问题是 - 文件应该进入哪个目录(“public”似乎错误,因为数据库中的初始数据不应该是公共的),以及如何在seeds.rb文件中引用该文件(即前缀将保证找到该文件。)
这是一个有点愚蠢的问题,但我暂时没有触及过rails,他们不断更改目录结构......
答案 0 :(得分:3)
我只是将文件放在/db/data_source
这样的文件夹中,因为seeds.rb
位于/db
,因此它保持整体逻辑。
您可以使用以下方式引用任何文件:
"#{Rails.root}/path/to/file"