Sha256: 72b40ec765f100bcac343dd8ff50e9e76960ddf1d03868665b8a0e62b8c1d353
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
# coding: utf-8 class Redditor::Admin::SliderBlocksController < Redditor::Admin::BaseController def new @content_block = @page.slider_blocks.build(content_block_params) render "redditor/admin/new" end def change_view @content_block = @page.slider_blocks.find(params[:id]) # оставляем только :kind и :object_id параметры, чтобы при возвращении к старому виду описания к фотографиям не сохранялись @content_block.update_attributes(params.require(:content_block).permit(:kind, :object_id)) render "redditor/admin/wrapper" end def update @content_block = @page.slider_blocks.find(params[:id]) @content_block.update_attributes(content_block_params) render "redditor/admin/wrapper" end def create temp_last_postion = @page.try(:content_blocks).try(:last).try(:position).to_i + 1 @content_block = @page.slider_blocks.build(content_block_params) @content_block.update_attributes(position: temp_last_postion) render "redditor/admin/new" end def destroy @content_block = @page.slider_blocks.find(params[:id]) if @content_block.destroy render js: "$('#slider_block_#{@content_block.id}').closest('dd').remove();" else render js: "alert('Контент-блок не удален');" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redditor-0.1.22 | app/controllers/redditor/admin/slider_blocks_controller.rb |
redditor-0.1.20 | app/controllers/redditor/admin/slider_blocks_controller.rb |