我是Ruby新手,想要在控制器中回显一些文本然后中止。
在PHP中,我会这样做
echo "something"; exit;
我如何在RoR中完成?
我试过
render :text => "something"
abort()
结果页面仅显示“退出”
答案 0 :(得分:4)
您的行动只需return
。不要abort()
。
顺便说一下,调试Rails程序有很多好的方法。查看pry或logger.info
。
理想情况下,如果您遇到某种错误状态,则应该引发相应的异常,然后将其留在代码库中。然后,您可以临时添加binding.pry
或日志语句以进行调试,当您使该区域正常工作时,这些语句应该来自您的代码库。简单地将文本错误字符串转储到浏览器并使用成功的响应代码“退出”,实际上永远不会正确。