私はレイアウトをレンダリングしようとするshowメソッドを持っています。そして、showビューはいくつかの部分をレンダリングしますが、レールではダブルレンダリングエラーが発生します。レイアウトとパーシャルをレンダリングするにはどうしたらいいですか?それはデフォルトのレイアウトでうまく描画されることに注意してください。ここでレイアウトとパーシャルを使ったダブルレンダリング
は私のコントローラのアクション
def show
@site = Site.find_by_subdomain!(request.subdomain)
@page = @site.pages.find_by_name('index')
render :layout => "layouts/mobile"
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @site }
end
end
され、私の見解では、単純に次のようになります。
<%= render(:partial => "page", :object => @page) %>
正確には:-) – mkro