Class: Locomotive::EditableElementsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- BaseController
- Locomotive::EditableElementsController
show all
- Defined in:
- app/controllers/locomotive/editable_elements_controller.rb
Instance Method Summary
collapse
#current_site_public_url, #public_page_url
Instance Method Details
#index ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'app/controllers/locomotive/editable_elements_controller.rb', line 13
def index
authorize @page
@editable_elements = parsing_service.find_or_create_editable_elements(@page)
respond_with(@page) do |format|
format.html { render_index }
end
end
|
#update_all ⇒ Object
23
24
25
26
27
28
29
30
31
|
# File 'app/controllers/locomotive/editable_elements_controller.rb', line 23
def update_all
authorize @page, :update?
@editable_elements = persisting_service.update_all(page_params[:editable_elements_attributes].values)
respond_with(@page, notice: t(:notice, scope: 'flash.locomotive.pages.update'), location: editable_elements_path(current_site, @page)) do |format|
format.html { render_index }
end
end
|