【发布时间】:2011-06-24 22:49:39
【问题描述】:
好的,所以我有一个尝试渲染布局的 show 方法,并且 show view 渲染了几个部分,但是我在 rails 中遇到了双重渲染错误。如何让它呈现布局和局部?请注意,它使用默认布局渲染得很好。
这是我的控制器操作
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) %>
【问题讨论】:
标签: ruby-on-rails-3 layout partial-views render