在控制器上运行以下代码时出现以下错误。请注意:formats=>[:json]
错误中的,即使:formats=>[:html]
被传递到 render_to_string
我究竟做错了什么?有任何想法吗?实际上,下面的代码之前运行良好,不确定是什么更改影响了这个错误。导轨版本:3.2.8
顺便说一句,模板肯定到位:loc/_search_details.html.erb
额外的问题:我在哪里可以找到显示哪些参数可以传递给 render_to_string 以及它是如何工作的 api 文档?
错误: ActionView::MissingTemplate(缺少部分 loc/search_details 和 {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :coffee]}。
respond_to do |format|
format.json {
@detail_str = render_to_string(:partial => 'loc/search_details', :layout => false, :formats=>[:html], :locals => {:beer_results => @beer_results})
@list_str = render_to_string(:partial => 'loc/search_list', :layout => false,:formats=>[:html], :locals => {:beer_results => @beer_results})
render :json => {:results => @results_hash, :result_details => @detail_str, :result_list => @list_str }
}
end