Przy domyślnym routingu, żądanie/posty /: id zostaje zmapowane do akcji "show" z :format => "html"
. Używam niektórych elementów xhtml w mojej akcji show, które nie są renderowane poprawnie, chyba że: content_type jest ustawione na xml. Ja obecnie poruszanie się to poprzez renderowanie show.xml.erb i ustawienie content_type ręcznie w następujący sposób:Jak ustawić domyślny format trasy w Railsach?
format.html { render :template => "/posts/show.xml.erb",
:locals => {:post => @post}, :content_type => "text/xml" }
Wydaje się głupie choć. Jak mogę zmienić routes.rb
, aby/posts /: id było routowane z format=>"xml"
? Dzięki.
Twoje pytanie jest mylące w odniesieniu do modelu: czy masz działki lub posty? – tomeduarte
oops, przepraszam. jego jeden model, nazwij go postami. – Saucerful