Sha256: e4a4c909abb7a2f0ad03466e84be05eac70e589a5f199d47a6ac096dc8636f60
Contents?: true
Size: 748 Bytes
Versions: 5
Compression:
Stored size: 748 Bytes
Contents
# frozen_string_literal: true require_dependency 'micro_cms/application_controller' module MicroCms class ContentBlockController < ApplicationController def update check_authorization_token respond_to do |format| format.js do ContentBlock.find_by!(path: params[:path]).update(content: content_block_params[:content]) head :no_content end end end private def check_authorization_token token = content_block_params[:authorization_token] raise ActiveRecord::RecordNotFound unless token == MicroCms.authorization_token end def content_block_params params.require(:micro_cms_content_block).permit(:content, :authorization_token) end end end
Version data entries
5 entries across 5 versions & 1 rubygems