面试题答案
一键面试class CreateUsers < ActiveRecord::Migration[6.0]
def change
create_table :users do |t|
t.string :name
t.integer :age
t.string :email
t.timestamps
end
end
end
上述代码中:
CreateUsers
是迁移类,继承自ActiveRecord::Migration
,方括号内的6.0
表示使用的 Rails 版本(根据实际情况可能会不同)。change
方法定义了迁移的具体操作,这里使用create_table
创建users
表。- 在
create_table
块内,使用t.string
定义字符串类型字段name
和email
,使用t.integer
定义整数类型字段age
。 t.timestamps
会自动添加created_at
和updated_at
两个时间戳字段。