ふわ

2021年04月04日に参加

学習履歴詳細

SimpleCalenderGemのコードを読みながら、Report機能の処理を考え直す

SimpleCalender gem のコードを読もうとしたが、まだまだ分からない部分が多かった。プロを目指す人のためのRuby入門に書かれていたコードが多く出てきたが、理解しにくい。教科書と応用の差を感じた。

  • SimpleCalenderのコードを読む

    • view_contextというViewクラスのインスタンスを操作していた
    • Calenderクラスを継承し、WeekCalender, MonthCalendeの2つのクラスが作られ処理を分けて書いていた。
  • params[:period]で条件分岐して、別のReportインスタンスを作成する(WeeklyReport, MonthlyReport)

  • それぞれのクラスでnext_period, prev_periodというメソッドを定義して、Viewからメソッドにアクセスできるようにする

  • SimpleCalender gem のコードを読もうとしたが、まだまだ分からない部分が多かった。プロを目指す人のためのRuby入門に書かれていたコードが多く出てきたが、理解しにくい。教科書と応用の差を感じた。

  • Railsの仕組みを少し知ることができた。(コントローラのインスタンス変数がViewでそのまま使えるのはなぜか?など)

Ruby
Rails

2019年10月09日(水)

6.0時間