Class: Integral::Backend::ImagesController
- Inherits:
-
BaseController
- Object
- ActionController::Base
- BaseController
- Integral::Backend::ImagesController
- Defined in:
- app/controllers/integral/backend/images_controller.rb
Overview
Images controller
Instance Method Summary collapse
-
#create ⇒ Object
POST / Image creation.
-
#destroy ⇒ Object
DELETE /:id.
-
#edit ⇒ Object
GET /:id/edit Image edit form.
-
#new ⇒ Object
GET /new Image creation form.
-
#update ⇒ Object
PUT /:id Updating an image.
Methods inherited from BaseController
#activities, #activity, #duplicate, #index
Instance Method Details
#create ⇒ Object
POST / Image creation
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'app/controllers/integral/backend/images_controller.rb', line 17 def create @resource = Image.new(resource_params) if remote_request? if @resource.save flash.now[:notice] = ('creation_success') render json: @resource.to_list_item, status: :created else flash.now[:error] = ('creation_failure') head :unprocessable_entity end elsif @resource.save respond_successfully(('creation_success'), edit_backend_img_path(@resource)) else respond_failure(('creation_failure'), :new) end end |
#destroy ⇒ Object
DELETE /:id
52 53 54 55 56 57 58 59 |
# File 'app/controllers/integral/backend/images_controller.rb', line 52 def destroy if @resource.destroy respond_successfully(('delete_success'), backend_img_index_path) else flash[:error] = ('delete_failure') redirect_to backend_img_index_path end end |
#edit ⇒ Object
GET /:id/edit Image edit form
37 38 39 |
# File 'app/controllers/integral/backend/images_controller.rb', line 37 def edit I18n.t('integral.navigation.edit'), :edit_backend_img_path end |
#new ⇒ Object
GET /new Image creation form
10 11 12 13 |
# File 'app/controllers/integral/backend/images_controller.rb', line 10 def new I18n.t('integral.navigation.new'), :new_backend_img_path @resource = Image.new end |
#update ⇒ Object
PUT /:id Updating an image
43 44 45 46 47 48 49 |
# File 'app/controllers/integral/backend/images_controller.rb', line 43 def update if @resource.update(resource_params) respond_successfully(('edit_success'), backend_img_index_path) else respond_failure(('edit_failure'), :edit) end end |