0

私はアプリを構築しようとしていますが、単にコードをリファクタリングするのではなく、いつパーシャルを使用するのか混乱し始めました。つまり、「render」と「render partial: ........」をいつ使用する必要があるかということです。

そして、「ビュー」の下の「共有」フォルダーに何かを入れると、それは部分的なものになりますか? これらの異なるフォルダーをいつ使用するかわかりません。たくさんありがとう!

4

1 に答える 1

0

通常、「フッター」などの一部の HTML コードを移動するには、「render」を使用します。

独自のレイアウトを持つパーシャルが必要な場合、またはそれに変数を渡す場合。「render :partial」を使用します

<%= render "footer" %> # Basic usage
<%= render "shared/footer" %> # _footer.html will be placed in "shared/_footer.html"

<%= render :partial => "sidebar", :layout => "sidebar_layout" %>
# It will using "_sidebar_layout" as a layout template for "_sidebar.html"

<%= render :partial => "form", :locals => { :post => @post } %>
# Passing @post variable as post in form partial

参照: http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials

于 2012-09-30T06:17:44.053 に答える