我将Rails应用程序从4.1升级到5.2,现在渲染html不起作用。呈现JSON即可。
我必须添加responders
gem,但是除此之外,我的代码没有太大变化。
我在respond_with
中有一个自定义application_controller
。默认情况下,此自定义response_with将使用html进行响应,并使用html模板显示数据。
升级到5.2并添加了响应者gem之后,我的HTML响应现在是一个空格字符:" "
,而不是我过去经常看到的模板。
format.html
方法如下:
format.html do
render(
:status => the_status,
:locals => { :data => modified_data },
:template => "html_ui")
end
,然后视图只是位于以下位置的<h1>Homepage</h1>
:
app/views/html_ui.html.erb