質問: こんにちは。 Ruby On Railsである一定期間の投稿数を表示できればと思い、挑戦しているのですが、なかなか思うようにいかないので、質問させていただきました。 ### 前提・実現したいこと Viewでユーザーが一ヶ月間に投稿した件数を表示したい。 ### 該当のソースコード ``` 現在<%= current_user.books.count %>件投稿中 ``` このコードでユーザーの投稿件数のすべての数が表示されます。 ### 試したこと いろいろ調べてみたのですが、あまりわかるものもなく、いろいろコードを試してみました。 ``` 現在<%= current_user.books.group("MONTH(created_at)").count %>件投稿中 ``` を試したら ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/f2daef5441f589e41771e461a721ac7f.png) ``` 現在<%= current_user.books.count.month %>件投稿中 ``` を試したら ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/e61b4b03ec682a75528d5164f54b85ae.png) ``` 現在<%= current_user.books.count.week %>件投稿中 ``` を試したら ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/fce91a0a645e50913de74df732d0cf4d.png) と表示されます。おそらくですがこれって秒数ですよね? 秒数ではなくて一ヶ月間の投稿数や一週間の投稿数を表示したいのですが、手詰まり状態です。 何かアドバイスいただければと思い、質問させていただきました。 よろしくお願いいたします。
回答: 次のように試してみてください。 current_user.books.where('created_at > ?', 1.month.ago).count