class CreateOrderSheets < ActiveRecord::Migration
def change
create_table :order_sheets do |t|
t.integer :155080
t.timestamps null: false
end
end
end
我正在设置ActiveRecords,我不能将字段命名为整数?
答案 0 :(得分:1)
如果你这样使用整数:
def change
create_table :order_sheets do |t|
t.integer :155080
t.timestamps null: false
end
end
它会出现语法错误,意外的tINTEGER,期待tSTRING_CONTENT或tSTRING_DBEG或tSTRING_DVAR或tSTRING_END
的错误所有列字段必须为字符串类型。
对于COLUMN_NAME号码,请使用:
def change
create_table :order_sheets do |t|
t.integer "155080"
t.timestamps null: false
end
end
请说,Rails Migration将:title 读为&#34; title&#34;。
答案 1 :(得分:0)
将when
替换为t.integer :155080
这可能会有所帮助!