运行迁移命令时出错

时间:2017-07-02 04:20:33

标签: ruby-on-rails

运行迁移命令后我得到的消息 enter image description here

在runnig above命令之后创建的db文件如下所示

[在此输入图像说明] [2]

在尝试使用数据库演示中的表(演示)连接时遇到错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

让我解释一下你的错误信息以及你上面的理解,当你键入rails generate migration demo(这是你的图片)然后显示创建文件的命令行,它并不意味着创建了db文件,rails生成迁移命令通常是从现有表中添加/删除字段,它只是空文件,你应该在里面添加一些额外的命令,检查db / migration文件夹,

我相信这getting started with rails可以帮到你。

基本上用于数据库步骤

  • 首先使用 rake db:create
  • 创建数据库文件
  • 使用 rails生成模型演示创建模型,再创建文件但是必须在其中放置一些字段,运行此命令后检查db / migration文件夹
  • 放入字段后,运行 rake db:migrate
  • 如果您错过了某些字段,则可以使用 rails生成迁移AddDateToDemo
  • 添加其他字段
  • 然后将一些字段放入其中然后运行 rake db:migrate ,这是rails用于执行作业数据库创建/添加/删除字段的脚本