在link_to中指定:format格式在rails 3.2.2中不起作用

cbr*_*ron 9 link-to ruby-on-rails-3 ruby-on-rails-3.2

我正在将一个项目从rails 3.1移动到rails 3.2.2并且我有这个:

= link_to 'CSV', :action => 'list', :search => @search, :format => 'csv'
Run Code Online (Sandbox Code Playgroud)

在rails 3.1中,它指定了html链接中的格式(format = csv),并且它被respond_with捕获,但在3.2.2中,格式永远不会进入链接.我扫描了github上的提交列表,找不到任何与此相关的内容.

编辑:

看起来这是url_for的问题

#rails 3.1
url_for :controller=>'posts', :action=>'index', :format=>:xml
/admin/posts/index?format=xml

#rails 3.2.2
url_for :controller=>'posts', :action=>'index', :format=>:xml
/admin/posts/index

#rails 3.2.2
url_for :controller=>'posts', :action=>'index', :format=>:xml, :id => 5
/admin/posts/index/5.xml
Run Code Online (Sandbox Code Playgroud)