kpivalue というオブジェクトのレコードを保存するアプリがあります。各ユーザーは、限られた数のレコード (数千件) を保存できます。そのため、ユーザーがいつ制限に達したかを認識する必要があります。
それらを数えて、たとえば、active_record の after_create コールバックを使用してステータスを確認できることはわかっています。
しかし、それを行うためのより最適化された方法はありますか? 作成後にカウントする必要はありませんか?制限に達したときにアクションをトリガーするもの。
Postgresql と Rails 3.2.8 で Heroku を使用しています。