我在我的终端输入:
rails generate migration AddDetailsToOrders name:text
并收到此错误:
NameError: undefined local variable or method
text'for main:Object`
答案 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
,然后在终端上运行命令。