yaml数据文件在ruby on rails上的位置

时间:2016-06-13 22:23:38

标签: ruby-on-rails yaml

我正在使用yaml文件为数据库提供初始化数据,并为我的某些服务模型提供初始化数据。我应该将这些文件存储在rails应用程序的ruby中?

4 个答案:

答案 0 :(得分:1)

基于ruby_newbie的评论以及普遍缺乏其他回复,似乎没有明确定义的rails方式。合理的位置

rails_root/data

rails_root/config/data

rails_root/db/data

答案 1 :(得分:0)

您应该在种子文件(db / seeds.rb)中运行应用程序所需的任何数据。 http://edgeguides.rubyonrails.org/active_record_migrations.html#migrations-and-seed-data

答案 2 :(得分:0)

如果需要创建初始数据库状态,可以在“db / seeds /”中使用种子文件。在您可以使用rake运行并在数据库中创建初始状态之后。

在种子文件中,您可以毫无问题地使用Rails模型,并运行跟随命令rake来创建条目。

take db:seed

您可以查看Rails文档: http://edgeguides.rubyonrails.org/active_record_migrations.html#migrations-and-seed-data

答案 3 :(得分:0)

在将固定数据加载到常量而不需要存储在数据库中的情况下,可能会有很好的用例。由于这是技术上固定的“数据”,因此建议将其放入

This component has been mounted