のサブクラスであるモデルアイテムを定義しました。メンバーActiveRecord::Base
であるバイヤーと呼ばれる関連付け属性があります。
購入者属性を更新するための購入メソッドがあります。
# do buy transaction on that item
def buy(people_who_buy, amount)
buyer = people_who_buy
save
....
end
このコードはバイヤー属性を更新できません。sqlは、データベースからのメンバーのsql選択のみを生成します。
しかし、self.
前に追加した後はbuyer
、正常に機能します。
# do buy transaction on that item
def buy(people_who_buy, amount)
self.buyer = people_who_buy
save
....
end
変に見えます!