Files
grecia/app/controllers/admin/cookies/vendors_controller.rb

39 lines
934 B
Ruby

class Admin::Cookies::VendorsController < Admin::BaseController
load_and_authorize_resource :vendor, class: "::Cookies::Vendor"
def create
if @vendor.save
redirect_to admin_settings_path(anchor: "tab-cookies-consent"),
notice: t("admin.cookies.vendors.create.notice")
else
render :new
end
end
def update
if @vendor.update(vendor_params)
redirect_to admin_settings_path(anchor: "tab-cookies-consent"),
notice: t("admin.cookies.vendors.update.notice")
else
render :edit
end
end
def destroy
@vendor.destroy!
redirect_to admin_settings_path(anchor: "tab-cookies-consent"),
notice: t("admin.cookies.vendors.destroy.notice")
end
private
def vendor_params
params.require(:cookies_vendor).permit(allowed_params)
end
def allowed_params
[:name, :description, :cookie, :script]
end
end