Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Railsで月ごとの記事数を表示させ、遷移先は、それらの記事を表示させたい

解決したいこと

Railsで月ごとの記事数を表示させ、遷移先は、それらの記事を表示させたいです
イメージとしては以下の画像のようなものです。

image.png

自分で試したこと

groupメソッドなどで月ごとにグルーピングすればいいとは思うのですが、それがどうしたらできるかわからず、悩んでいます。

分かる方がいらっしゃいましたら、ご教示お願い致します。

0

1Answer

ざっくりしたアイデアですが…

(1)記事情報に「投稿年」「投稿月」が判別できるカラムを用意する
(2)画像の画面を表示するビューに対応するアクションでカウントし1
  何かしらのオブジェクトに詰め込む
  (アクション内でやるかコントローラーに
  カウントするメソッドを用意するなどはご自由に)
(3) (2)の値をビューに渡して○○年〇〇月(〇〇)に対応するように表示させる
(4) (3)で表示するリンクには検索する年月の情報を持たせておく
(5)記事情報のモデルにscopeを定義しておいて2 (3)のリンクをクリックした際に
  (4)の情報から検索し記事一覧を表示する
  (恐らくコントローラーのindexアクションでやることになると思います)

言語化するのが難しい内容なので
分かり辛い文章になってしまったかもしれませんが、
何か少しでも参考になれば幸いです。

  1. [groupメソッド参考] https://pikawaka.com/rails/group

  2. [scopeメソッド参考] https://zenn.dev/yusuke_docha/articles/ca0637ccc8d01f

0Like

Your answer might help someone💌