我的导轨控制器中有一个功能(我知道,不是导轨方式,但是当我有类似的东西然后移动到模型时,我发现在控制器中写入更容易。)
我在循环中的数组中有错误,不幸的是,错误正在循环中的某处添加。它是一个包含大量属性的大型数组,我正在尝试找出导致错误的位置。
我认为我可以隔离数组中的哪个对象导致错误,但我无法将其打印出来。
显然ruby有一个
abort('message')函数,但这会在rails中返回错误。
return render
无效,它给我一个错误render and/or redirect is being called multiple times
。在这种情况下如何进行php类型die
?
答案 0 :(得分:1)
这SO Post提出了一个很好的建议。
raise RuntimeError, 'Message goes here'
在'Message goes here'
部分,您甚至可以添加数组元素:
array.each do |array_element|
<logic>
raise RuntimeError, "#{array_element.inspect}; Message goes here"
end