[調整]パーシャルでViewを分割する


Pickup

リファクタリング

動作は変えずに設計をよくしていくのをリファクタリングと言います。設計が良くなることで、コードがわかりやすくなったり、バグが発生しにくい作りにすることができます。共通のパーシャルが作れるようなリファクタリングをして、今後の変更に有利なようにしています。

パーシャルに渡す変数をlocalsで定義する

@todosからtodosに変えて、コントローラから@todosという名前で必ず送信しなくても良いように柔軟性をあげています

パーシャルの呼び出しをもっと簡潔に書けます

パーシャルの呼び出しは

<%= render 'todos_table', todos: @todos %>

でもできます。こちらの方が簡潔になりますね。