コントローラーで以下のコードを実行すると、以下のエラーが発生します。render_to_string に渡されますが:formats=>[:json]
、エラーに注意してください。:formats=>[:html]
私は何を間違っていますか?何か案は?実際、以下のコードは以前は問題なく機能していましたが、どの変更がこのエラーに影響したかはわかりません。レールのバージョン: 3.2.8
ところで、テンプレートは間違いなく配置されています: loc/_search_details.html.erb
おまけの質問: render_to_string に渡すことができるパラメーターとその仕組みを示す API ドキュメントはどこにありますか?
エラー: 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