【问题标题】:Help with rake db:create帮助 rake db:create
【发布时间】:2010-07-23 00:46:09
【问题描述】:

我即将向我的学校图书馆提交一个在 Rails 上完成的项目。这个项目将存储在一张 cd 中,以便学校可以拥有我所有工作的副本,以供将来参考,如果有人愿意的话。 ...我想要一种简单的方法让人们安装我的项目.. 现在,我的应用程序依赖于我在整个开发阶段所做的几次迁移,并且还需要一些数据才能正常工作(至少需要一个用户和一些类别)。 ..

完成这项工作的理想方法是什么? 我在想,有没有办法 db:create 可以运行所有迁移并插入一些初始数据? 我的计划是创建一个简单的 readme.txt 文件,我可以在其中指定启动和运行应用程序的简单步骤。 请帮助,任何建议表示赞赏。

提前致谢。

【问题讨论】:

  • 将其设为公共 git 存储库,并说明如何下载和运行应用程序。但是,不应该托管 Rails 应用程序吗?
  • 在线与否无关紧要。我想要的是一种将初始数据添加到 rake db:create 的方法

标签: ruby-on-rails database migration rake


【解决方案1】:

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

查看 Rails 演员表:http://railscasts.com/episodes/179-seed-data

【讨论】:

    【解决方案2】:

    按照 Jamie 的建议,种子数据是一种方法,但它可能更简单,只是按照你想要的方式获取它,然后随它一起发送 sqlite db。

    【讨论】:

    • 你是对的.. 现在我很遗憾用 mysql 创建应用程序.. 但感谢您的提示
    • 如果迁移正确,切换到 sqlite 应该是小菜一碟。安装 gem,修改你的 database.yml 文件,然后 rake db:migrate。然后“播种”您的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 2011-11-05
    • 1970-01-01
    • 2017-11-12
    • 2010-11-24
    • 2012-10-13
    相关资源
    最近更新 更多