Sha256: 30692105ba75ee70f4d2f0f0b78a65779604c71141d1919552de3ec8a602c90e

Contents?: true

Size: 1.04 KB

Versions: 10

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true

module Alchemy
  class Admin::LegacyPageUrlsController < Alchemy::Admin::ResourcesController
    before_action :load_page

    def new
      @legacy_page_url = @page.legacy_urls.build
    end

    def create
      @legacy_page_url = @page.legacy_urls.create(legacy_page_url_params)
      @message = message_for_resource_action
    end

    def show
    end

    def update
      @legacy_page_url = LegacyPageUrl.find(params[:id])
      if @legacy_page_url.update(legacy_page_url_params)
        @message = message_for_resource_action
        render :update
      else
        render :edit, status: :unprocessable_entity
      end
    end

    def destroy
      @page.legacy_urls.destroy(@legacy_page_url)
      @message = message_for_resource_action
    end

    private

    def load_page
      @page = Page.find(params[:page_id])
    end

    def load_resource
      @legacy_page_url = LegacyPageUrl.find(params[:id])
    end

    def legacy_page_url_params
      params.require(:legacy_page_url).permit(:urlname)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
alchemy_cms-7.4.2 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.3.6 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.4.1 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.4.0 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.3.5 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.3.4 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.3.3 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.3.2 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.3.1 app/controllers/alchemy/admin/legacy_page_urls_controller.rb
alchemy_cms-7.3.0 app/controllers/alchemy/admin/legacy_page_urls_controller.rb