我有一个应用程序链接到一个控制器,比如/something/orders.xml
使用 RABL 构造 XML 文档。有效,但似乎由于浏览器的请求标头,这在某些浏览器中以 text/html 的形式返回,例如 Chrome:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
我希望得到回应,Content-type: text/xml
因为它就是这样!所以,根据许多howtos和Rails Guides,你可以做
config.action_controller.use_accept_header = false
在application.rb
. 但这目前导致undefined method use_accept_header=
:
/home/sbeam/.rvm/gems/ruby-1.9.3-p194@global/gems/actionpack-3.2.6/lib/action_controller/railtie.rb:41:in `block (3 levels) in <class:Railtie>': undefined method `use_accept_header=' for ActionController::Base:Class (NoMethodError)