Skip to content

Instantly share code, notes, and snippets.

@luckydev
Created February 2, 2012 20:00
Show Gist options
  • Save luckydev/1725430 to your computer and use it in GitHub Desktop.
Save luckydev/1725430 to your computer and use it in GitHub Desktop.
Rendering views in rails
#all these will render guests/new.html.erb template
#calling from an action in ActivitiesConctoller, for example.
render "guests/new"
render "guests/new.html.erb"
render :template => "guests/new"
render :template => "guests/new.html.erb"
#all these will render "orders/edit.html.erb"
#calling from OrdersController for example
render "edit"
render "edit.html.erb"
render :edit
render :action => :edit
render :action => "edit.html.erb"
#all these will render app/own_views/special_profile.html.erb
#give full path to the template, from the / (root) path.
render "/Users/Anand/Web/sample_app/app/own_views/special_profile.html.erb"
render :file => "/Users/Anand/Web/sample_app/app/own_views/special_profile.html.erb"
#just call `render` or do nothing.
#Rails will render the action's template auto-magically
class UsersController
def new
#will render users/new.html.erb
end
def edit
render
#will render users/edit.html.erb
end
end
@luckydev
Copy link
Author

luckydev commented Feb 6, 2012

:octocat: rocks in every way

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment