我有2个模特
-product (width an boolean attribute named "active")
-variant
产品有很多变种
所以,如果我这样做:
p = Product.first
p.active = false
p.save
p = Product.first
p.active = true
v = p.variants.first
v.product.active is equal to false
为什么?
如何在不保存表格产品的情况下读取上次设置的活动值?
感谢
我正在使用ruby ree 1.8.7
答案 0 :(得分:2)
目前你无法在Rails 3.0中执行此操作,尽管由于身份映射可能会在Rails 3.1中实现。您必须先将对象保存到数据库,然后才能读取该属性。