У меня странная проблема с установкой данных внутри активной записи. Когда я пытаюсь установить данные внутри метода, это, похоже, ни на что не влияет.
Вот мой класс
class Option < ActiveRecord::Base
serialize :returns_policy_refunds, Array
def reloadRefundOptions!
@returns_policy_refunds = WebSite.get_refund_options #options array
end
end
Простой как 'класс, а?
Чтобы проверить сериализацию, я просто выплевываю данные на экран ..
-@options.each do |option|
- option.returns_policy_refunds = ["wtf"] #just to reset things
<b>BLOCK 1</b>
= option.reloadRefundOptions!
= option.returns_policy_refunds
<br>
<b>BLOCK 2</b>
= option.returns_policy_refunds = WebSite.get_refund_options
= option.returns_policy_refunds
Теперь .. Я ожидаю увидеть то же самое в BLOCK1 и в BLOCK2 .. Метод устанавливает политику возврата. То, что я на самом деле вижу в первом option.returns_policy_refunds, это ["wtf"]
Чего мне не хватает?Должно быть, я что-то делаю не так, но понятия не имею, что.Есть мысли?