Ruby on rails 轨道不是';我没有从这次行动中回来
我的问题很简单。基本上,我的视频页面有一个Rails操作。它发出HTTP请求并返回一些响应。但我现在正在尝试添加错误检查。我的问题是它在进入Ruby on rails 轨道不是';我没有从这次行动中回来,ruby-on-rails,Ruby On Rails,我的问题很简单。基本上,我的视频页面有一个Rails操作。它发出HTTP请求并返回一些响应。但我现在正在尝试添加错误检查。我的问题是它在进入if块后不会离开此操作。它似乎在if块之后继续尝试运行所有代码。。。这是不好的,因为如果它进入if块,这意味着我们没有得到200 OK的响应。没什么可跑的。只要抛出一条错误消息,就可以了 它正在输入if块() 把这行改成普通行 render plain: "Sorry, error" 问题不在这里 进入if块后,它不会离开此操作 因为渲染不支持文本选项。您
if
块后不会离开此操作。它似乎在if
块之后继续尝试运行所有代码。。。这是不好的,因为如果它进入if
块,这意味着我们没有得到200 OK的响应。没什么可跑的。只要抛出一条错误消息,就可以了
它正在输入if
块()
把这行改成普通行
render plain: "Sorry, error"
问题不在这里
进入if块后,它不会离开此操作
因为渲染不支持文本选项。您的代码实际上是
if @response.status.client_error? || @response.status.server_error?
puts "INSIDE"
render
return
end
默认情况下,呈现方法按操作名称呈现模板名称该错误不显示它“未返回”,它显示
@video\u iframe\u url
未设置,因此实际显示的是它正在返回,但是呈现文本:
是try呈现普通:“抱歉,错误”
。请,将错误添加到问题本身。它是,特别是作为一个链接到图像。这不是社区第一次询问此事,请让您的问题方便我们
render plain: "Sorry, error"
if @response.status.client_error? || @response.status.server_error?
puts "INSIDE"
render
return
end