我最近在我的User表中添加了一个time_zone属性,并且我在创建用户时尝试插入时区...但是,该属性被完全忽略
user = User.create( :username => user[:username],
:name => user[:username],
:email => user[:email],
:time_zone => user[:time_zone],
:password => user[:password],
:password_confirmation => user[:password])
我检查日志,生成的insert语句包含除time_zone之外的所有内容......为什么?
可能是因为time_zone有默认值吗?虽然这没有意义......
由于
答案 0 :(得分:1)
正在忽略create属性,因为插入的内容与默认值相同...
当我测试插入一个time_zone不同于默认time_zone的用户记录时,它实际上使用新的time_zone生成了insert语句....
不知道铁轨这么好!