Class: Journeybook::Admin::ComponentsController
- Inherits:
-
Journeybook::ApplicationController
- Object
- ActionController::Base
- Journeybook::ApplicationController
- Journeybook::Admin::ComponentsController
- Defined in:
- app/controllers/journeybook/admin/components_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
4 5 6 7 |
# File 'app/controllers/journeybook/admin/components_controller.rb', line 4 def index @components = Journeybook.components.for_site(current_site).to_a @selected_component = selected_component end |
#preview ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/journeybook/admin/components_controller.rb', line 9 def preview @components = Journeybook.components.for_site(current_site).to_a @selected_component = component_for(params[:component]) return head :not_found unless @selected_component @preview_props = preview_props(@selected_component) @preview_html = render_preview(@selected_component, @preview_props) render :preview, layout: preview_layout rescue StandardError => error @preview_error = "#{error.class}: #{error.}" render :preview, layout: preview_layout, status: :unprocessable_entity end |