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時間