Hate Duplication!

同一コードの複製は悪。

AWDwRのChapter 8まで終了。Chapter 8でやったこと(章末のWhat We Just Didを写しただけ)

  • セッションの使い方を勉強した。

Controllerクラスのメンバ変数にsessionがあるので、ここに値をぶち込んでおけばCookieに保存されて嬉しい。session[:hogehoge]

  • Railsのモデルの関係(belongs_to)

parentsテーブルとchildrenテーブルを関係付けるときは、childrenテーブルにparent_idフィールドを作って、Child < ActiveRecord::Baseにbelongs_to :parentと書けば、Childにparentというメンバ変数(Parentクラス)ができるっぽい。has_manyとかhabtm(has_and_belongs_to_many はびたむ)についてはまだ何もやって無いので知らない。

  • 対応するテーブルが無いモデルを作ってみた。

どういったシーンで使えばいいのかは、1つの事例だけではよくわからないと思う。いろいろやってくうちにわかるかもね。

  • アクション間でエラーメッセージを渡すためにflashを使った。

Controllerのメンバ変数flashにエラーメッセージを入れておけば、次のアクション限定で値を参照することができるとです。flash[:notice] = "Input valid hogehoge!"とか。

  • loggerでエラーを記録した。

Aspect指向とか(嘘

  • Helperで同一コードを消し去った

Helperってこうやって使うんだね。。。有効活用されるのはViewでだけなのか?

最近とっても眠い。何をしていても眠い。困った困った。