使用默認路由,請求/ posts /:id被映射到:format => "html"
的「show」操作。我在我的show動作中使用了一些xhtml元素,除非:content_type被設置爲xml,否則無法正確呈現。我目前得到解決此通過渲染show.xml.erb和手動設置的CONTENT_TYPE如下:如何在Rails中設置路線的默認格式?
format.html { render :template => "/posts/show.xml.erb",
:locals => {:post => @post}, :content_type => "text/xml" }
這似乎是愚蠢的,但。我如何更改routes.rb
以便/ posts /:id與format=>"xml"
路由?謝謝。
您的問題對模型感到困惑:您有地塊或帖子嗎? – tomeduarte
哎呀,對不起。它的一個模型,稱它爲帖子。 – Saucerful