我想在Ruby on Rails上更新软删除记录的列 代码是
item = Item.with_deleted.find_by(name: name)
item.title = "foo"
item.save!
对于非软删除的记录,这很好用,
但对于软删除记录,此错误在" item.save! "
无法找到带有' id' = 4 [WHERE
items
。deleted_at
IS NULL]的项目
此代码具有相同的结果。
item = Item.with_deleted.find_by(name: name).update!(title: 'foo')
奇怪的是,在" rails console"中,这些代码工作正常
在" rails server"中,它们无法正常工作。
任何信息都会有很大帮助 谢谢!