Permalink
Browse files

added to_xml section for controller

  • Loading branch information...
1 parent a2242a6 commit dd5924d8ca06334898831ffede11efe2c264b5f0 Neeraj Singh committed Jun 25, 2010
Showing with 19 additions and 0 deletions.
  1. +19 −0 railties/guides/source/action_controller_overview.textile
@@ -338,6 +338,25 @@ end
Note that while for session values you set the key to +nil+, to delete a cookie value you should use +cookies.delete(:key)+.
+h3. Rendering xml and json data
+
+ActionController makes it extremely easy to render +xml+ or +json+ data. If you generate a controller using scaffold then your controller would look something like this.
+
+<ruby>
+class UsersController < ApplicationController
+ def index
+ @users = User.all
+ respond_to do |format|
+ format.html # index.html.erb
+ format.xml { render :xml => @users}
+ end
+ end
+end
+</ruby>
+
+Notice that in the above case code is <tt>render :xml => @users</tt> and not <tt>render :xml => @users.to_xml</tt>. That is because if the input is not string then rails automatically invokes +to_xml+ .
+
+
h3. Filters
Filters are methods that are run before, after or "around" a controller action.

0 comments on commit dd5924d

Please sign in to comment.