instance method
render
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v2.3.18 PrivateAvailable in: v2.2.3 v2.3.18
Signature
render(opts)
No documentation comment.
Parameters
-
optsreq
Source
# File actionmailer/lib/action_mailer/base.rb, line 591
def render(opts)
body = opts.delete(:body)
if opts[:file] && (opts[:file] !~ /\// && !opts[:file].respond_to?(:render))
opts[:file] = "#{mailer_name}/#{opts[:file]}"
end
begin
old_template, @template = @template, initialize_template_class(body)
layout = respond_to?(:pick_layout, true) ? pick_layout(opts) : false
@template.render(opts.merge(:layout => layout))
ensure
@template = old_template
end
end
Defined in actionmailer/lib/action_mailer/base.rb line 591
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionMailer::Base