3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/lookbook/preview_controller.rb', line 3
def render_example_to_string(preview, example_name)
prepend_application_view_paths
prepend_preview_examples_view_path
@preview = preview
@example_name = example_name
@render_args = @preview.render_args(@example_name, params: params.permit!)
template = @render_args[:template]
locals = @render_args[:locals]
opts = {}
opts[:layout] = nil
opts[:locals] = locals if locals.present?
with_optional_annotations do
render html: render_to_string(template, **opts)
end
end
|