Class: Admin::BlogsController

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

Instance Method Summary collapse

Instance Method Details

#createObject



7
8
9
10
11
12
13
14
15
16
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 7

def create
  blog = Blog.new(blog_params)
  if blog.save
    flash[:success] = 'Blog created.'
    redirect_to admin_blog_path(blog)
  else
    flash[:danger] = "Error: #{blog.error.full_messages.to_sentence}"
    redirect_to :back
  end
end

#destroyObject



27
28
29
30
31
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 27

def destroy
  Blog.find(params[:id]).destroy
  flash[:success] = 'Blog destroyed!'
  redirect_to :back
end

#showObject



3
4
5
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 3

def show
  @blog = Blog.find(params[:id])
end

#updateObject



18
19
20
21
22
23
24
25
# File 'app/controllers/pages_cms/admin/blogs_controller.rb', line 18

def update
  blog = Blog.find(params[:id])
  if blog.update(blog_params)
    render json: {message: 'Blog Updated.'}
  else
    render json: {message: blog.errors.full_messages.to_sentence }
  end
end