Class: Blabs::ImagesController
Instance Method Summary
collapse
#blabs_admin_required, #blabs_current_user_name, #check_is_admin, #pretty_blog_post_path, #pretty_blog_post_url
Instance Method Details
#create ⇒ Object
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'app/controllers/blabs/images_controller.rb', line 4
def create
@image = Blabs::Image.new(image_params)
respond_to do |format|
unless @image.save
flash.now[:error] = 'Photo could not be uploaded'
end
format.js do
render text: render_to_string(partial: 'blabs/blog_posts/image',
locals: {image: @image})
end
end
end
|
#destroy ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# File 'app/controllers/blabs/images_controller.rb', line 17
def destroy
@image = Blabs::Image.find(params[:id])
respond_to do |format|
unless @image.destroy
flash[:error] = 'Photo could not be deleted'
end
format.js do
render js: "$(\"##{dom_id(@image)}\").remove()"
end
end
end
|