我有一个由 AJAX 调用的方法:
def showplain
.............
respond_to do |format|
format.html { render :layout => false, :partial => "content"}
end
end
这在 Webrick 中有效,但在 Apache2 + Phusion Passenger 上会导致错误。
错误是:
ActionView::MissingTemplate(缺少模板 myitems/showplain)
如果我创建 showplain.html.erb:
<%= render :layout => false, :partial => "content" %>
它在 AJAX 框架中向我显示整页,带有布局。
似乎忽略了 :layout => false 参数。如何让它在没有布局的情况下显示部分?
match 'myitems/showplain' => 'myitems#showplain', :via => :get