猫の魔法

主にruby系の技術メモを記載

個人的メモ:Rails AntiPatterns

Rails AntiPttrnsに関する個人的メモ。今日読んだとこまで。

CHAPTER 4 Controllers

AntiPattern: Homemade Keys

  • 認証用のロジックは独自の物を作らない。セキュリティホールになる。gemを使ったほうがいい。
  • 認証機構用のgemとしてClearanceとAuthlogicが紹介されている
    • ★後で詳細を調べる。

AntiPattern: Fat Controller

  • トランザクションの管理等は普通モデルに寄せる
  • 具体的にFat Controllerになってしまっている物をいかにしてModelに寄せるかの実例
    • 更新日/登録日は独自に持たない。updated_atかcreated_atを使う事。
    • デフォルト値はロジックでなくテーブル側に持たせる
    • モデルのコールバックに処理を寄せられないか考える
      • ★後でもう一度読む。
  • Simplified Calbacksの手前まで読了。

関連

個人的メモ:Rails AntiPatterns(一覧) - 猫の魔法