estoy en movimiento un proyecto de carriles de 3.1 a 3.2.2 carriles y tengo esto:: formato en el link_to no funciona en los carriles 3.2.2
= link_to 'CSV', :action => 'list', :search => @search, :format => 'csv'
En los carriles de 3.1 Especifica el formato en el enlace html (format = csv) y es capturado por un respon_with, pero en 3.2.2 el formato nunca llega al enlace. Revisé la lista de commits en github y no puedo encontrar nada que se relacione con esto.
Editar:
Parece que este es un problema con 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
¿Alguna vez lo solucionó? Estoy experimentando lo mismo. Solo con rutas con nombre podría hacer algo como '<% = link_to" something ", something_path (something,: format =>: xml)%>' – slhck
Sí, terminé usando un hack similar al que tienes. No recuerdo exactamente, pero creo que coloqué físicamente la ubicación en el enlace como ': action => 'index.xml'', aunque no se siente bien. – cbron