Class: Alchemy::Admin::LayoutpagesController
Instance Method Summary
collapse
#leave
Methods included from Modules
included, #module_definition_for, register_module
#current_ability
#configuration, #multi_language?, #multi_site?, #prefix_locale?
Instance Method Details
#edit ⇒ Object
17
18
19
|
# File 'app/controllers/alchemy/admin/layoutpages_controller.rb', line 17
def edit
@page = Page.find(params[:id])
end
|
#index ⇒ Object
12
13
14
15
|
# File 'app/controllers/alchemy/admin/layoutpages_controller.rb', line 12
def index
@layout_pages = Page.layoutpages.where(language: @current_language)
@languages = Language.on_current_site
end
|
#update ⇒ Object
21
22
23
24
25
26
27
28
29
30
|
# File 'app/controllers/alchemy/admin/layoutpages_controller.rb', line 21
def update
@page = Page.find(params[:id])
if @page.update(page_params)
@notice = Alchemy.t("Page saved", name: @page.name)
@while_page_edit = request.referer.include?("edit")
render "alchemy/admin/pages/update"
else
render :edit, status: :unprocessable_entity
end
end
|