Module: ProgressiveRender::Rails::View
- Includes:
- Helpers
- Defined in:
- lib/progressive_render/rails/view.rb
Overview
Provides methods for application view
Instance Method Summary collapse
-
#progressive_render(deprecated_fragment_name = nil, placeholder: 'progressive_render/placeholder') ⇒ Object
Mark a section of content to be loaded after initial view of the page.
Methods included from Helpers
#progressive_renderer, #progressive_request
Instance Method Details
#progressive_render(deprecated_fragment_name = nil, placeholder: 'progressive_render/placeholder') ⇒ Object
Mark a section of content to be loaded after initial view of the page.
Usage
<%= progressive_render do %>
<h2>Content!</h2>
<% end %>
Specify a custom placeholder
The progressive_render method puts a simple spinner on the page by default but that can be customized per section by passing a path to a partial via placeholder
<%= progressive_render placeholder: 'shared/custom_placehodler' do %>
<h2>More Content!</h2>
<% end %>
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/progressive_render/rails/view.rb', line 23 def progressive_render(deprecated_fragment_name = nil, placeholder: 'progressive_render/placeholder') if deprecated_fragment_name logger.warn %(DEPRECATED (progressive_render): Literal fragment names are deprecated and will be removed in v1.0. The fragment name (#{deprecated_fragment_name}) will be ignored.") end progressive_render_impl(placeholder: placeholder) do yield end end |