使用pry进行调试时如何访问请求对象?

时间:2012-12-30 17:27:32

标签: ruby-on-rails ruby debugging pry

我想弄清楚spree_easy contact gem中admin / topics控制器发生了什么。控制器中有一些代码:

new_action.response do |wants|
  wants.html {render :action => :new, :layout => !request.xhr?}
end

我希望看到request.xhr?解决的问题。如何使用pry调试来访问它?

1 个答案:

答案 0 :(得分:2)

只需将其放在顶部:

binding.pry
new_action.response do |wants|
  wants.html {render :action => :new, :layout => !request.xhr?}
end

request在控制器中的每个地方都是相同的,所以只要调用binding.pry就无所谓了。此外,您还可以看到implementation of xhr? on GitHub