Class: Gluttonberg::Admin::Content::PageLocalizationsController

Inherits:
BaseController show all
Defined in:
app/controllers/gluttonberg/admin/content/page_localizations_controller.rb

Instance Method Summary collapse

Instance Method Details

#editObject

Edit page localization content (edit page)



9
10
11
12
13
# File 'app/controllers/gluttonberg/admin/content/page_localizations_controller.rb', line 9

def edit
  fix_nav_label_and_slug
  @version = params[:version]  
  prepare_to_edit
end

#updateObject



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/gluttonberg/admin/content/page_localizations_controller.rb', line 15

def update
  update_updated_at
  page_attributes = params["gluttonberg_page_localization"].delete(:page)
  set_page_localization_attributes(page_attributes)
  if @page_localization.update_attributes(params["gluttonberg_page_localization"]) || !@page_localization.changed?
    update_page_attributes(page_attributes)
    redirect_to_edit_page
  else
    flash[:error] = "Sorry, The page could not be updated."
    prepare_to_edit
    render :edit
  end
end