Sha256: f79d51db1a452e16d22fcb6a6b697143cd0f2c046907ccb1ce100d81c3ed2e17
Contents?: true
Size: 1.08 KB
Versions: 7
Compression:
Stored size: 1.08 KB
Contents
module Blocky class ContentBlocksController < Blocky::ApplicationController before_action :authorize_user before_action :set_content_block, only: [:edit, :update] layout "blocky/application" def edit end def index @global_content_blocks = Blocky::ContentBlock.global @content_blocks = Blocky::ContentBlock.per_page end def show redirect_to action: :edit end def update if @content_block.update(content_block_params) redirect_to content_blocks_url, notice: "Content block :#{@content_block.name} was updated successfully." else render action: :edit end end private def authorize_user authorize! :manage, Blocky::ContentBlock end # Use callbacks to share common setup or constraints between actions. def set_content_block @content_block = Blocky::ContentBlock.find(params[:id]) end # Never trust parameters from the scary internet, only allow the white list through. def content_block_params params.require(:content_block).permit(:content) end end end
Version data entries
7 entries across 7 versions & 1 rubygems