Datamapper - 预加载数据的最佳实践

时间:2011-06-24 00:59:41

标签: ruby sinatra datamapper

我正在使用Ruby / Sinatra和Datamapper编写Web应用程序。我有一些表,我想将数据预加载到。有最好的做法吗?例如。我有一个名为references

的表格
id name url
-- ---- -------------------
 1 AOL  http://www.aol.com
 2 Dell http://www.dell.com

我想确保当有人第一次启动应用时始终加载此数据并确保ID不会更改....

思想?

1 个答案:

答案 0 :(得分:0)

可能有一颗宝石为你做这件事,我不知道,如果有的话,我很乐意听到它。但是,对于我的上一个项目,我只是将我的导入数据放在yaml文件中并编写了一个Ruby类,它解析了该yaml文件,并使用DataMapper为我插入数据。

然后我创建了一个Rake任务,允许我运行这个Ruby类。

这可能是您可能会遇到的解决方案吗?如果是这样,我可以给你更多信息。