我想在我的表中添加一个字段,但我一直收到错误

时间:2014-04-18 21:07:30

标签: ruby-on-rails

我在我的终端输入:

rails generate migration AddDetailsToOrders name:text

并收到此错误:

NameError: undefined local variable or method text'for main:Object`

2 个答案:

答案 0 :(得分:0)

因为你是新手,你应该这样做:

$ rails generate migration AddDetailsToOrders

#db/migrate/____.rb
class AddDetailstoOrders < ActiveRecord::Migration
  def change
    add_column :orders, :name, :text
  end
end

答案 1 :(得分:0)

rails generate migration AddDetailsToOrders name:text

用于生成迁移的命令绝对正确。但它必须在rails应用程序根文件夹中的终端上触发。您收到此错误的原因是您尝试在rails generate中运行rails console命令。

退出rails console,然后在终端上运行命令。

相关问题