21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'app/controllers/view_components_controller.rb', line 21
def previews
if params[:path] == @preview.preview_name
@page_title = "Component Previews for #{@preview.preview_name}"
render "view_components/previews"
else
prepend_application_view_paths
@example_name = File.basename(params[:path])
@render_args = @preview.render_args(@example_name, params: params.permit!)
layout = @render_args[:layout]
opts = layout.nil? ? {} : { layout: layout }
render "view_components/preview", opts
end
end
|