Class: Admin::BlocksController

Inherits:
AdminController
  • Object
show all
Defined in:
app/controllers/pages_cms/admin/blocks_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



4
5
6
7
8
# File 'app/controllers/pages_cms/admin/blocks_controller.rb', line 4

def create
  page  = Page.find(params[:page_id])
  block = page.blocks.create(block_params)
  render json: send_url(page, block).to_json
end

#destroyObject



17
18
19
20
# File 'app/controllers/pages_cms/admin/blocks_controller.rb', line 17

def destroy
  Block.find(params[:id]).destroy
  head :no_content
end

#updateObject



10
11
12
13
14
15
# File 'app/controllers/pages_cms/admin/blocks_controller.rb', line 10

def update
  page  = Page.find(params[:page_id])
  block = page.blocks.find(params[:id])
  block.update!(block_params)
  render json: send_url(page, block).to_json
end