我刚刚在rails 2.3.14中删除了一个旧项目,我正在尝试添加一些功能。
我有一个管理各方之间贷款交易的应用程序。用户A“贷方”能够向用户B“借款人”发送消息,提醒他们他们的贷款已逾期。
当用户A发送此消息时,我想通过更改数据库记录中的布尔值“account_locked”来锁定用户B的帐户。
此刻这就是我所拥有的(相关位):
贷款人将贷款编辑为“逾期”状态
贷款控制人:
def update
case @loan.status
when "overdue"
do_magic.send #sends overdue mail just fine
@loan.borrower.lock_account
end
end
用户模型:
def lock_account
self.account_locked = true
self.save
end
我没有收到任何错误或输出,但记录保持不变。我哪里错了? (比“到处”更具体的东西将被赞赏!!)。我不确定它是否完全错误,或者是否存在将记录彼此隔离的安全问题。