Class: Workarea::Admin::ReviewsController

Inherits:
Admin::ApplicationController
  • Object
show all
Defined in:
app/controllers/workarea/admin/reviews_controller.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



26
27
28
29
30
31
32
33
34
# File 'app/controllers/workarea/admin/reviews_controller.rb', line 26

def destroy
  @review.destroy
  flash[:success] = t('workarea.admin.reviews.flash_messages.destroyed')
  if params[:product].present?
    redirect_to reviews_catalog_product_path(params[:product])
  else
    redirect_to reviews_path
  end
end

#editObject



15
# File 'app/controllers/workarea/admin/reviews_controller.rb', line 15

def edit; end

#indexObject



6
7
8
9
# File 'app/controllers/workarea/admin/reviews_controller.rb', line 6

def index
  search = Search::AdminReviews.new(params.merge(autocomplete: request.xhr?))
  @search = Admin::ReviewsSearchViewModel.new(search, view_model_options)
end

#showObject



11
12
13
# File 'app/controllers/workarea/admin/reviews_controller.rb', line 11

def show
  redirect_to edit_review_path(@review)
end

#updateObject



17
18
19
20
21
22
23
24
# File 'app/controllers/workarea/admin/reviews_controller.rb', line 17

def update
  if @review.update_attributes(review_params)
    flash[:success] = t('workarea.admin.reviews.flash_messages.updated')
    redirect_to reviews_path
  else
    render :edit
  end
end