gpt4 book ai didi

ruby-on-rails - 限制Rails表中的记录数

转载 作者:行者123 更新时间:2023-12-03 16:03:50 26 4
gpt4 key购买 nike

我想限制一个表可以在 rails 中保存的记录数。如果我有一个通知表,我怎样才能让它一次只保存 50 条记录。因此,如果添加新记录,则删除第一条记录,并将新记录保存为第 50 条记录。

是否有任何很酷的 rails 方法可以自动执行此操作,还是在创建新通知时必须在我的模型中手动实现它?

最佳答案

我认为自己实现非常简单。

 Notification.first.destroy if Notification.count > 50

after_commit 中使用它回调或任何 cb 是最好的

关于ruby-on-rails - 限制Rails表中的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26297008/

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