【发布时间】:2016-10-13 11:22:13
【问题描述】:
我愿意为我的应用程序创建一个新模型,即一个新表。我的应用程序已经有一个表,我想创建一个新表。但是在执行以下命令以创建新表后运行rake db:migrate 命令时遇到问题。
rails g model information age:string name:string
在运行rake db:migrate 命令时,系统显示以下错误消息:
不知道如何构建任务 db:migrate
最终没有创建表。我正在使用 Postgresql。
迁移生成为:
class CreateInformation < ActiveRecord::Migration
def change
create_table :information do |t|
t.string :age
t.string :name
t.timestamps null: false
end
end
end
schema.rb 文件没有变化。
【问题讨论】:
-
您是在尝试创建模型还是迁移?
-
Rails 是否正确安装,您是否从 app 目录运行
rake? -
我正在尝试创建一个模型。实际上我需要创建一个新表。这就是我尝试生成一个新模型的原因。之后我运行了 rake db:migrate 命令,因为我在我的 pgadmin 中看不到任何新创建的表
-
是的 ,,,rails 安装正确,因为我运行了另一个应用程序
-
发布 rake db:migrate.Run 'rake -T' 的输出以查看任务。
标签: ruby-on-rails ruby ruby-on-rails-3 postgresql migration