dev/mom0tomo

技術メモ

なぜRailsのpartialではインスタンス変数を参照しない方がいいのか

読んだもの

kadoppe.com

学んだこと

なぜpartialではインスタンス変数を参照しない方がいいのか?

  • コントローラで何を用意すべきか明らかでなくなるから
  • インスタンス変数を介して、partialは呼び出し元のテンプレートだけでなくコントローラとも結びついてしまうので、再利用性が低くなるから

partialにインスタンス変数を使ってしまったところ、直すときcontrollerとの関連がわからなくなり、どこを削除していいのかわからなくなり、自分が書いたコードなのにハマった。