0
アクティブなレコード内にデータを設定するのに奇妙な問題があります。 メソッドの中にデータを設定しようとすると、何も影響しないようです。メソッド内でデータを設定するレール
ここに私のクラスでは、えっ、クラスのような単純な
class Option < ActiveRecord::Base
serialize :returns_policy_refunds, Array
def reloadRefundOptions!
@returns_policy_refunds = WebSite.get_refund_options #options array
end
end
ですか?今
[email protected] 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
..私はちょうど、画面上のデータを吐き出していシリアライズをテストする
..私はBLOCK2のようBLOCK1に同じことを見ることを期待したい。.. 方法が設定されます返品ポリシー.. 最初のoption.returns_policy_refundsに実際に表示される内容は["wtf"]
私には何がありますか?私は間違ったことをしているに違いないが、私は何が分からない。 考えていますか?
喜んではいません。私はそのb4を試しましたが、今も試しました。私はまだ私の出力でWTFを参照してください。 – baash05
私はhttp://tmonrails.wordpress.com/2009/08/05/ruby-setter-and-getter-methods/ – baash05
でコードを作成していました。自己。答えです。 – baash05