But why not just have active record pick the correct template? To
do this requires assigning template extensions to mime types. For
example, html goes to .rhtml, xml goes to .xml, xhtml goes
to .rxhtml, etc. This would be easy enough to do - in fact Rails
is 99% of the way there already. And it seems in line with Rails
being opinionated software. Once you make that assumption,
ActiveView can do the rest of the work. Of course, you should be
able to override that choice in the controller using the same
mechanism Rails current supports.
Lots of people use rxml to generate HTML. Or RSS. Or Atom. And this
is helpful because it allows you to do things like:
respond_to do |wants|
wants.html { redirect_to :action => "index" }
wants.js
wants.xml do
headers["Location"] = url_for(:action => "show", :id => @person)
render :xml => @person.to_xml
end
end
In the face of this common requirement, I don't like to introduce a
binding between mime type and template types.
(I do like the resource :person syntax from your other article,
though ;))
--
David Heinemeier Hansson
http://www.37signals.com -- Basecamp, Backpack, Writeboard, Tada
http://www.rubyonrails.com -- Web-application framework
http://www.loudthinking.com -- Broadcasting Brain
_______________________________________________
microformats-rest mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-rest