在控制器上运行以下代码时,我收到以下错误。请注意错误中的
有什么做错了吗? 有什么想法吗? 实际上,下面的代码之前都可以正常工作,不确定哪些更改会影响此错误。 Rails版本:3.2.8
顺便问一下: 在哪里可以找到API文档,显示可以传递给render_to_string的参数以及其工作原理?
错误: ActionView :: MissingTemplate(使用{:locale => [:en],:formats => [:json],:handlers => [:erb,:builder,:coffee]}缺少局部loc / search_details。
:formats => [:json]
,即使在render_to_string中传递了:formats => [:html]
。有什么做错了吗? 有什么想法吗? 实际上,下面的代码之前都可以正常工作,不确定哪些更改会影响此错误。 Rails版本:3.2.8
顺便问一下: 在哪里可以找到API文档,显示可以传递给render_to_string的参数以及其工作原理?
错误: ActionView :: MissingTemplate(使用{:locale => [:en],:formats => [:json],:handlers => [:erb,:builder,:coffee]}缺少局部loc / search_details。
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
:format
不是传递给render
的有效参数。 - Andrew Hubbs