【Rails】ファイルを分割し、ローカル引数を渡す
はじめに
この記事を読めば、
ファイルを分割し、ローカル引数を渡す方法
について理解できましす。
※この記事ではerb
を使用しています。
やり方
分割前
index.html.erb
<h2>レシピ一覧</h2>
<% @posts.each do |post| %>
<p><%= post.title %></p>
<% end %>
分割後
index.html.erb
<h2>レシピ一覧</h2>
<%= render "posts", posts: @posts %>
_posts.html.erb
<% posts.each do |post| %>
<p><%= post.title %></p>
<% end %>
解説
<%= render "posts", posts: @posts %>
render "posts"
_posts.html.erb
を呼び出しています。
posts: @posts
posts
に@posts
を代入しています。
_posts.html.erb
内で@posts
をposts
として使えます。
このページのみではわかりませんが、他の要素を代入したりする際にかなり有効です。
_posts.html.erb
では@posts
がposts
に変わっているので気をつけましょう。
さいごに
ファイルを分割し、ローカル引数を渡す方法
について解説しました。
参考になったら、LGTMしていただけると幸いです!
最後まで読んでいただきありがとうございました!
Author And Source
この問題について(【Rails】ファイルを分割し、ローカル引数を渡す), 我々は、より多くの情報をここで見つけました https://qiita.com/HolaSoyNaoki/items/ce5b43c2ca7765778ff1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .