有没有办法在没有重新加载的情况下创建新的数据库默认值?
create_table :models do |t|
t.uuid :token, default: 'uuid_generate_v4()'
end
令牌在创建后不会回来。
model = Model.create()
model.token
# => nil
model.reload.token
# => "acff37c1-cb7e-4c85-9ebb-f4cd264f764b"
在SQL中returning
关键字可能。
insert into models (...) values (...) returning *;
Rails设法返回一个新的id
,那么我怎样才能获得所有新的默认值?