gpt4 book ai didi

ruby-on-rails - 使用 ActiveRecord 搜索时覆盖 deleted_at

转载 作者:行者123 更新时间:2023-12-04 06:04:30 26 4
gpt4 key购买 nike

在某些情况下,我想指定我的 ActiveRecord 结果应包括 deleted_at 不为 null 的项。

例如,假设我搜索以下已删除的记录:

 item =Item.find(12345)

我得到这个结果:

 ActiveRecord::RecordNotFound: Couldn't find Item with id=12345 [WHERE ("items"."deleted_at" IS NULL)]

是否可以设置一个参数来返回 deleted_at 值不为 null 的事件记录项?

最佳答案

您可以通过对模型应用“unscoped”方法来禁用所有作用域,例如:

item = Item.unscoped.find(12345)

http://guides.rubyonrails.org/active_record_querying.html#removing-all-scoping

关于ruby-on-rails - 使用 ActiveRecord 搜索时覆盖 deleted_at,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26242609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com