Sha256: 6032c72a9518f57c9d50fca81bc7b62619891a3c201bbe80d346fbe9df175ffa

Contents?: true

Size: 1.46 KB

Versions: 8

Compression:

Stored size: 1.46 KB

Contents

## TEMPLATES

# Render an action
render :symbol

# Render a string
render "string"

# Render an object; will call to_#{content-type} on this if the default template is not found
display @obj

# Provide an alternative default thing to render; note that we can use strings here for template paths
# because strings would never fail and fallback to the @obj
display @obj, :symbol
display @obj, "full/path/to/template"

# Render a template
render_template "full/path/to/template"

# Render with a mime-type (same as render, but with added mime-type set)
render_json :symbol
render_json "string"

# Render nothing at all
render_nothing

# TEMPLATE OPTIONS (all functions above can use these options)

# :format can be used to override the mime-type arrived at via content-negotiation
render :symbol, :format => :xml

# :status can set the status that will be returned to the browser
render :symbol, :status => Successful::Accepted
# or
render :symbol, :status => 202

# :layout sets the layout to use; default: controller.to_path || :application; :none means no layout
render :symbol, :layout => :none

## PARTIALS

# Render a partial
partial :symbol

# Render a partial with an object (it will default to the local var "symbol" in the partial)
partial :symbol, :with => @object
partial :symbol, :with => @object, :as => "something"

# Render a partial with a collection of objects (same :as semantics)
partial :symbol, :with => [col, lec, tion]
partial :symbol, :with => [col, lec, tion], :as => "name"

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
thorero-0.9.4.5 docs/new_render_api
merb-core-0.9.2 docs/new_render_api
merb-core-0.9.4 docs/new_render_api
merb-core-0.9.3 docs/new_render_api
merb-core-0.9.5 docs/new_render_api
merb-core-0.9.7 docs/new_render_api
merb-core-0.9.6 docs/new_render_api
thorero-core-0.9.4.6 docs/new_render_api