はじめに
こんにちは! Webエンジニアを目指す大学生、ゆーとです :)
今回は部分テンプレートで呼び出す際の省略することができる書き方と条件、さらにそのメリットを備忘録としてここに書かせて頂きます😀
書き方
今まで自分が書いていた記述方法
<% @tweets.each do |tweet| %>
<%= render partial: "tweet", locals: { tweet: tweet } %>
⬆️① ⬆️② ⬆️③
<% end %>
省略した書き方
<%= render @tweets %>
省略できる条件
- インスタンス変数を単数系にしたもの、①、②の全てが同じ名前
(③はeach文で取り出す為の変数なのでどっちみち同じになる)
メリット
- 処理スピードが早くなる
- 少しコードの可読性があがる
おわりに
今回は部分テンプレートの省略した書き方について書かせて頂きました。
もし訂正箇所などがある場合は、自分が泣かない程度にご指摘して下さるとありがたいです!笑