Ruby on Rails - 如何从文件“正确的方式”播种?

时间:2011-11-17 14:35:53

标签: ruby-on-rails

我有一个包含数据的XML文件,我可以轻松解析它以将数据插入到我的rails数据库中。唯一的问题是 - 文件应该进入哪个目录(“public”似乎错误,因为数据库中的初始数据不应该是公共的),以及如何在seeds.rb文件中引用该文件(即前缀将保证找到该文件。)

这是一个有点愚蠢的问题,但我暂时没有触及过rails,他们不断更改目录结构......

1 个答案:

答案 0 :(得分:3)

我只是将文件放在/db/data_source这样的文件夹中,因为seeds.rb位于/db,因此它保持整体逻辑。

您可以使用以下方式引用任何文件:

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