【发布时间】:2013-09-23 21:34:41
【问题描述】:
在我的 Rails 回调中,我有这样的内容:
private
def update_points
if user_id_changed?
user_was = User.find(user_id_was)
user_was.points -= points_was
user_was.save
user.points += points
user.save
end
end
这是使用user_was 的正确方法吗?我最初只是假设 user_was 已经定义(或可以在现场定义),因为 user_id_was 存在。
【问题讨论】:
-
您是否从中得到任何错误,或者输出不是您所期望的?我无法从你的问题中得到答案。
-
@depa - 没有错误,似乎 Rails 应该有更简单的方法......
标签: ruby-on-rails ruby-on-rails-3 activerecord ruby-on-rails-4 rails-activerecord