【发布时间】:2013-01-24 19:59:24
【问题描述】:
我定义了一个模型 Item 它是ActiveRecord::Base 的子类
它有一个称为买家的关联属性,它是一个成员
它有一个buy方法来更新buyer属性。
# 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
看起来很奇怪!
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 rails-activerecord