-
Notifications
You must be signed in to change notification settings - Fork 332
Custom respond_to
yairgo edited this page Sep 14, 2010
·
10 revisions
By default active scaffold responds to the html, json, js, xml, and yaml mime types.
If you need to add a custom mime type you can do it in one of two ways.
Example:
- to add a mime type to all actions
active_scaffold do |config|
config.custom_formats << :pdf
end
- to add it to only one action
active_scaffold do |config|
config.show.custom_formats << :pdf
end
So now your controller or action will respond to that format. Now you need to hook into the response type for that action.
Example:
def show_respond_to_pdf
#render whatever you want here
end
- or if you want to override something that already exists
def show_respond_to_html
render :action => :show, :layout => ‘main’
end