0
的Rails 3.0.9 红宝石1.9.2p180 的MySQL 5.5Rails3中的ActiveRecord:在AUTO_INCREMENT场零ID下面创建/保存在MySQL表,其中主键= ID与AUTO_INCREMENT
我创建条目。 记录创建是通过调用来完成,以
mc_object = ModelClass.create(... PRAM名单不包括ID)
返回mc_object包含一个id =零,而DB记录包含值的正确分配 ID 。使用ModelClass.new(...)后跟ModelClass.save(甚至保存!)产生相同的 结果。
我不认为这是正确的行为。
如果我从数据库中重新查询记录,我会在返回的对象中看到正确的ID。
这是ActiveRecord中的一个错误吗?