Con il comportamento di default, la richiesta/messaggi /: id viene mappato su l'azione "show" con :format => "html"
. Sto usando alcuni elementi XHTML nel mio spettacolo d'azione che non vengono visualizzate correttamente a meno che il: content_type è impostato su XML. Attualmente sto ricevendo intorno a questo rendendo show.xml.erb e impostare manualmente la content_type come segue:Come impostare il formato predefinito per un percorso in Rails?
format.html { render :template => "/posts/show.xml.erb",
:locals => {:post => @post}, :content_type => "text/xml" }
Questo sembra sciocco però. Come posso cambiare routes.rb
in modo che/messaggi /: id viene instradato con format=>"xml"
? Grazie.
la tua domanda è confusa sul modello: hai trame o post? – tomeduarte
oops, mi dispiace. il suo unico modello, chiamalo post. – Saucerful