问题描述
我想触发一个模态来响应我的控制器的if / else语句。 在这里,我们在Forecasts_controller.rb
if @forecasts.count < 50
...
else
respond_to do |format|
format.html {render html: "<div>My text </div>"}
end
end
但是,我遇到了这个正在弹出的错误
ActionController::UnkNownFormat (ActionController::UnkNownFormat):
我的目标是向用户展示模式,如果他预测有50场或更多。 预先感谢。
解决方法
在控制器的response_to块中,您可以使用:
render :text => @model_object.html_content
或:
render :inline => "<%= @model_object.html_content %>"
所以,像这样:
if @forecasts.count < 50
...
else
respond_to do |format|
format.html {render :inline => "<div>My text </div>"}
end
end
将起作用。