2014-10-10 57 views
5

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

是否有任何酷轨方法自动执行此操作,或者当我创建新通知时,是否必须在模型中手动实现?

回答

4

我认为它很容易实现自己的。

1衬垫

Notification.first.destroy if Notification.count > 50 

before_create回调

+0

很不错的主意使用它!谢谢! – 2014-10-10 10:30:45