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