Standardně jsou poskytovány html stránky. Ale máme možnost specifikovat několika způsoby jiný než html formát, například xml. Pro zadání formátu můžeme použít buďto url, kdy například požádáme o http://example.net/items/show/3.xml
. O formát můžeme také požádat v hlavičce
$
wget http://example.net/items/show/3 -O - --header="Accept: text/xml"
Odpovídající kód v řadiči Item je
def show @item = Item.find(params[:id]) respond_to do |format| format.html format.xml { render :xml => @item.to_xml} end end