(rails) 異なるカラム・前後の期間へのリンクを生成をする


アプリ制作

実現したいこと

クエリパラメータでカラム・期間を指定してグラフを描画する

異なるカラム・前後の期間へのリンクを生成する

img

わからないこと

リンクは自前で作成すべきなのか?簡単に済ませられるGemとかあるのか?

Datepickerを使用した方がよいのかと考えて調べすぎてしまった。自前でリンクを生成することにしよう。

- リンクの生成
- 以下の計算をHelperで行い、column, date_begin, date_endのクエリをlink_toに渡す

    - 時間を移動
      - weekly
        - to_next_week
          - @report.column
          - @report.date_begin + 1 week
          - @report.date_end  + 1 week
        - to_week_ago
          - @report.column
          - @report.date_begin - 1 week
          - @report.date_end - 1 week
      - monthly
        - to_next_month
        - to_month_ago

    - カラムを移動
      - @report.columnを指定されたカラムに上書き
      - その場合以下は固定
        - @report.date_begin
        - @report.date_end

プロを目指す人のためのRuby入門

  • 7.6 クラスの継承
  • 7.7 メソッドの公開レベル public, private, protected