在控制器上運行下面的代碼時,出現以下錯誤。請注意錯誤中的:formats=>[:json]
,儘管:formats=>[:html]
已傳遞到render_to_string中控制器中render_to_string部分格式錯誤
我在做什麼錯?有任何想法嗎? 其實,下面的代碼之前工作得很好,不知道哪些更改會影響此錯誤。 Rails的版本:3.2.8
者均基於模板絕對是到位:LOC/_search_details.html.erb
獎金的問題:我在哪裏可以找到出什麼參數可以傳遞給render_to_string API文檔,以及如何有用?
錯誤: ::的ActionView MissingTemplate(缺少部分LOC/SEARCH_DETAILS含{:區域設置=> [:EN]:格式=> [:JSON]:處理程序=> [:ERB,:助洗劑,:咖啡]}。
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'的有效參數。 –
我沒有使用:格式,它是:格式 – vrepsys
正確。但我不認爲這是一個有效的參數。 –