###該当のソースコード
① <ul> <%= render @memos %> </ul> ② <ul> <% @memos.each do |memo| %> <%= render partial: "memo", locals: {memo: memo} %> <% end %> </ul>
テキストに①=②とあったのですがいまいちしっくりとこず理解ができません。
render @memosとするだけで
|memo|には@memosの単数系が入り、partial: "memo"も@memosの単数系の部分テンプレートファイルを参照し、locals: {memo: memo}は@memosの単数系の変数と代入がされるということなのでしょうか?
とするとrender @memosをrender @hogesにでもすると
<% @hoges.each do |hoge| %> <%= render partial: "hoge", locals: {hoge: hoge} %> <% end %>
になるということでいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/27 14:52