1

我试图弄清楚 spree_easy 联系 gem 中的 admin/topics 控制器中发生了什么。控制器中有这段代码:

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

我想看看request.xhr?解决了什么问题。我将如何使用 pry 调试来访问它?

4

1 回答 1

2

只需将其放在顶部:

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

request在控制器中的任何地方都是相同的,所以只要binding.pry调用它就没有关系。此外,您可以在 GitHub 上查看 的实现xhr?

于 2012-12-30T18:44:50.630 回答