0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rails】部分テンプレートを呼び出す際に、renderメソッドの省略した書き方ができる条件

Posted at

はじめに

こんにちは! Webエンジニアを目指す大学生、ゆーとです :)

今回は部分テンプレートで呼び出す際の省略することができる書き方と条件、さらにそのメリットを備忘録としてここに書かせて頂きます😀

書き方

今まで自分が書いていた記述方法 

<% @tweets.each do |tweet| %>
  <%= render partial: "tweet", locals: { tweet: tweet } %>
                        ⬆️①        ⬆️②   ⬆️③
<% end %>

省略した書き方

<%= render @tweets %>

省略できる条件

  • インスタンス変数を単数系にしたもの、①、②の全てが同じ名前

    (③はeach文で取り出す為の変数なのでどっちみち同じになる)

メリット

  • 処理スピードが早くなる
  • 少しコードの可読性があがる

おわりに

今回は部分テンプレートの省略した書き方について書かせて頂きました。

もし訂正箇所などがある場合は、自分が泣かない程度にご指摘して下さるとありがたいです!笑

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?