Method: Jets::RenderingHelper#render

Defined in:
lib/jets/rails_overrides/rendering_helper.rb

#render(options = {}, locals = {}, &block) ⇒ Object

ensure that we always add the controller view name. So when rendering a partial:

<%= render "mypartial" %>

gets turned into:

<%= render "articles/mypartial" %>


7
8
9
10
11
12
13
14
15
16
# File 'lib/jets/rails_overrides/rendering_helper.rb', line 7

def render(options = {}, locals = {}, &block)
  if options.is_a?(String) && !options.include?('/')
    folder = _get_containing_folder(caller[0])
    partial_name = options # happens to be the partial name
    partial_name = "#{folder}/#{partial_name}"
    options = partial_name
  end

  super(options, locals, &block)
end