如何在RoR中回显文本然后中止?

时间:2013-06-18 19:55:19

标签: ruby-on-rails

我是Ruby新手,想要在控制器中回显一些文本然后中止。

在PHP中,我会这样做

echo "something"; exit;

我如何在RoR中完成?

我试过

render :text => "something"
abort()

结果页面仅显示“退出”

1 个答案:

答案 0 :(得分:4)

您的行动只需return。不要abort()

顺便说一下,调试Rails程序有很多好的方法。查看prylogger.info

理想情况下,如果您遇到某种错误状态,则应该引发相应的异常,然后将其留在代码库中。然后,您可以临时添加binding.pry或日志语句以进行调试,当您使该区域正常工作时,这些语句应该来自您的代码库。简单地将文本错误字符串转储到浏览器并使用成功的响应代码“退出”,实际上永远不会正确。