Ruby on rails 3.1 rails循环函数中的中止
我的rails控制器中有一个函数(我知道,不是rails的方式,但我发现当我有这样大的东西,然后移动到模型中时,在控制器中编写更容易) 我正在循环的数组中有一个错误,不幸的是,错误被添加到了循环的某个地方。这是一个有很多属性的大数组,我正试图找出错误的原因 我想我可以找出数组中导致错误的对象,但我无法将其打印出来 ruby有一个abort('message')函数,但它会在rails中返回一个错误 abort('message')Ruby on rails 3.1 rails循环函数中的中止,ruby-on-rails-3.1,Ruby On Rails 3.1,我的rails控制器中有一个函数(我知道,不是rails的方式,但我发现当我有这样大的东西,然后移动到模型中时,在控制器中编写更容易) 我正在循环的数组中有一个错误,不幸的是,错误被添加到了循环的某个地方。这是一个有很多属性的大数组,我正试图找出错误的原因 我想我可以找出数组中导致错误的对象,但我无法将其打印出来 ruby有一个abort('message')函数,但它会在rails中返回一个错误 abort('message') return render不起作用,它给我一个错误,render
return render
不起作用,它给我一个错误,render和/或redirect被多次调用
。在这种情况下,如何执行php类型die
这是一个很好的建议
raise RuntimeError, 'Message goes here'
在“messagegoeshere”
部分,您甚至可以在数组元素中添加:
array.each do |array_element|
<logic>
raise RuntimeError, "#{array_element.inspect}; Message goes here"
end
array.each do | array_元素|
引发运行时错误,“#{array_element.inspect};消息显示在此处”
结束