Method: Jets::Controller::Rendering#render
- Defined in:
- lib/jets/controller/rendering.rb
#render(options = {}, rest = {}) ⇒ Object
Many different ways to render:
render "articles/index", layout: "application"
render :new
render template: "articles/index", layout: "application"
render json: {my: "data"}
render text: "plain text"
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/jets/controller/rendering.rb', line 19 def render(={}, rest={}) raise "DoubleRenderError" if @rendered if .is_a?(Symbol) or .is_a?(String) = (, rest) end .reverse_merge!() adjust_content_type!() @rendered_data = RackRenderer.new(self, ).render @rendered = true @rendered_data end |