我开始研究Rails 4,我想要看到一些东西,只是好奇。
我希望看到所有使用表格(帖子)发送的参数。
我试试:
def create
@article = Article.new(article_params)
article_params.inspect
..
..
..
end
但是创造过程仍在继续,我没有看到检查过params。
并且,在 rails console 中,回调是:
Started GET "/assets/application.js?body=1" for 127.0.0.1 at 2013-09-25 11:00:53 -0300
[2013-09-25 11:00:53] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
所以,我想要停止申请,比如php中的exit()。
或者,在Rails中正确的方法是什么?
我该怎么做? (我只是学习,不是错误)。
答案 0 :(得分:1)
你可以使用:
return render text => article_params.to_yaml
另一种选择是使用调试器gem,它允许您进行全面检查,但是在控制台中,而不是在浏览器中。
答案 1 :(得分:1)
如上所述。调试器gem在这里非常有用。
https://github.com/cldwalker/debugger
只需将其添加到您的gemfile gem 'debugger'
当您处于要调试的文件中时,只需要在顶部require 'debugger'
进行调试,然后只需调用debugger
即可在任何位置调用它。我建议把它放在你想要article_params.inspect
的地方。当代码到达调试器时,您的程序将处于调试器模式,这将允许您执行诸如确定该数组中的内容之类的事情。
答案 2 :(得分:1)
您还可以使用以下命令停止请求,例如php中的exit()。
raise article_params.inspect # or raise params.inspect