Sha256: 8cd28ef38cbd534f373daa5fdcf2dc2f258912c77219303f32723e2f42521d65
Contents?: true
Size: 1003 Bytes
Versions: 22
Compression:
Stored size: 1003 Bytes
Contents
module Spina module Admin class ResourcesController < AdminController before_action :set_locale before_action :set_resource, only: [:edit, :update] def edit add_breadcrumb @resource.label, spina.admin_pages_path(resource_id: @resource.id), class: 'text-gray-400' add_breadcrumb t('spina.edit') end def update if Mobility.with_locale(@locale) { @resource.update(resource_params) } flash[:success] = t('spina.resources.saved') redirect_to spina.admin_pages_path(resource_id: @resource.id) else render :edit end end private def resource_params params.require(:resource).permit(:label, :slug, :view_template, :order_by, :parent_page_id) end def set_resource @resource = Resource.find(params[:id]) end def set_locale @locale = params[:locale] || I18n.default_locale end end end end
Version data entries
22 entries across 22 versions & 1 rubygems