2014-10-10 9 views
5

Ich möchte die Anzahl der Datensätze begrenzen, die eine Tabelle in Schienen enthalten kann. Wenn ich eine Benachrichtigungstabelle habe, wie kann ich dafür sorgen, dass nur 50 Datensätze gleichzeitig gespeichert werden? Wenn also ein neuer Datensatz hinzugefügt wird, wird der erste gelöscht und der neue als 50. gespeichert.Begrenzen Sie die Anzahl der Datensätze in der Tabelle in Rails

Gibt es eine coole Schiene Methode, um dies automatisch zu tun oder muss ich es manuell in meinem Modell implementieren, wenn ich eine neue Benachrichtigung erstelle?

Antwort

4

Ich denke, es ist ziemlich einfach, auf eigene zu implementieren.

1 Liner

Notification.first.destroy if Notification.count > 50 

verwenden es in before_create Rückruf

+0

Sehr gute Idee! Vielen Dank! –

Verwandte Themen