我正在使用Ruby / Sinatra和Datamapper编写Web应用程序。我有一些表,我想将数据预加载到。有最好的做法吗?例如。我有一个名为references
id name url
-- ---- -------------------
1 AOL http://www.aol.com
2 Dell http://www.dell.com
我想确保当有人第一次启动应用和时始终加载此数据并确保ID不会更改....
思想?
答案 0 :(得分:0)
可能有一颗宝石为你做这件事,我不知道,如果有的话,我很乐意听到它。但是,对于我的上一个项目,我只是将我的导入数据放在yaml文件中并编写了一个Ruby类,它解析了该yaml文件,并使用DataMapper为我插入数据。
然后我创建了一个Rake任务,允许我运行这个Ruby类。这可能是您可能会遇到的解决方案吗?如果是这样,我可以给你更多信息。