ruszam projekt z szyn 3,1 do szyn 3.2.2 i mam to:Zadanie: format w link_to nie działa w szynach 3.2.2
= link_to 'CSV', :action => 'list', :search => @search, :format => 'csv'
w Rails 3.1 to określa formatuj w linku html (format = csv) i jest przechwytywany przez respond_with, ale w 3.2.2 format nigdy nie wchodzi w link. Przejrzałem listę zatwierdzeń na github i nie znalazłem niczego, co by się z tym wiązało.
Edit:
Wygląda na to, że jest to problem z 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
Czy kiedykolwiek się tym zajmowałeś? Doświadczam tego samego. Tylko z nazwanymi trasami mogłem zrobić coś w rodzaju '<% = link_to" coś ", coś_ścieżki (coś,: format =>: xml)%>' – slhck
Tak, skończyłem używając hacka podobnego do tego, co masz. Nie pamiętam dokładnie, ale myślę, że fizycznie umieściłem lokalizację w łączu jak ': action => 'index.xml'', co nie jest w porządku. – cbron