проблемы с изменением ценностей - PullRequest
2 голосов
/ 20 мая 2011

У меня есть 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

1 Ответ

2 голосов
/ 20 мая 2011

Вы не можете сделать это в настоящий момент в Rails 3.0, хотя это возможно в Rails 3.1 из-за карты идентичности. Вам нужно будет сохранить объект в базе данных, прежде чем вы сможете прочитать атрибут таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...