Kaigi on Rails 動画(Simplicity on Rails - RDB, REST and Ruby ③)
一昨日、職場で同僚から「Kaigi on Rails の moro さんの動画って見ました?」と尋ねられ、「途中まで見ました」と答えたところ、一瞬微妙な空気になってしまった。 途中で飽きたとかでは全くなく、メモを取りながら真剣に見ているのだとお伝えしたかったが、まあ後の祭りである。 それに、初回の再生ではまず一通り見てから、気になるところだけ見返せば良いのだという考えも尤もだ。 ともあれ、前回の続き、16:40 以降を見ていく。
- DB と無関係な「コト」の表現
- ログイン画面: sessions#new
- ログアウトすること: sessions#create
- ログアウトすること: sessions#destroy
- 前後処理を挟みたい時
- ActiveModel を使い別レイヤを導入する
- そのオブジェクトで入力セットの妥当性を検証する
- 入力が妥当でなければ利用者向けのエラーメッセージを生成
- 妥当ならファサードとなるメソッドを実行
- つまりフォームオブジェクトの導入
- ユーザー入力、すなわちフォームと形を一致させる
- そのオブジェクトで入力セットの妥当性を検証する
- ActiveModel を使い別レイヤを導入する