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でだけなのか?
最近とっても眠い。何をしていても眠い。困った困った。