Ruby on rails rakedb帮助:创建

Ruby on rails rakedb帮助:创建,ruby-on-rails,database,migration,rake,Ruby On Rails,Database,Migration,Rake,我将向学校图书馆提交一个基于rails的项目。。这个项目将被储存在一张cd中,这样学校就可以有一份我所有作品的副本,如果有人想。。。。我想要一个简单的方式让人们安装我的项目。。现在,我的应用程序依赖于我在整个开发阶段进行的几次迁移,还需要一些数据才能正常工作(至少需要一个用户和一些类别) 实现这一目标的理想方式是什么? 我在想,有没有一种方法可以让db:create运行所有迁移并插入一些初始数据? 我的计划是创建一个简单的readme.txt文件,在那里我可以口述启动和运行应用程序的简单步骤。

我将向学校图书馆提交一个基于rails的项目。。这个项目将被储存在一张cd中,这样学校就可以有一份我所有作品的副本,如果有人想。。。。我想要一个简单的方式让人们安装我的项目。。现在,我的应用程序依赖于我在整个开发阶段进行的几次迁移,还需要一些数据才能正常工作(至少需要一个用户和一些类别)

实现这一目标的理想方式是什么? 我在想,有没有一种方法可以让db:create运行所有迁移并插入一些初始数据? 我的计划是创建一个简单的readme.txt文件,在那里我可以口述启动和运行应用程序的简单步骤。 请帮忙,任何建议都将不胜感激


提前感谢。

我想您需要的是种子数据,可以将其放入seeds.rb文件中,并用rake db:seed加载


查看rails cast:

我认为您需要的是种子数据,可以将其放入seeds.rb文件中,并使用rake db:seed加载


查看rails cast:

种子数据是Jamie建议的一种方法,但是按照您想要的方式获取它可能更简单,只需附带sqlite db即可。

种子数据是Jamie建议的一种方法,但是按照您想要的方式获取它可能更简单,只需附带sqlite db即可。

只需将其设置为公共git repo,并说明如何下载和运行该应用程序。但是,rails应用程序不应该被托管吗?它是否在线并不重要。。我想要的是一种向rakedb添加初始数据的方法:createJust使其成为公共git repo,并给出如何下载和运行应用程序的说明。但是,rails应用程序不应该被托管吗?它是否在线并不重要。。我想要的是一种向rake db:createyou's right添加初始数据的方法。。现在我后悔用mysql创建应用程序。。但是感谢tipIf,如果您正确地完成了迁移,那么切换到sqlite应该是小菜一碟。安装gem,更改database.yml文件,然后rake db:migrate。然后“播种”你的数据。你是对的。。现在我后悔用mysql创建应用程序。。但是感谢tipIf,如果您正确地完成了迁移,那么切换到sqlite应该是小菜一碟。安装gem,更改database.yml文件,然后rake db:migrate。然后“播种”你的数据。