Module: Enjoy::Catalog::Controllers::Items

Extended by:
ActiveSupport::Concern
Included in:
ItemsController
Defined in:
lib/enjoy/catalog/controllers/items.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



12
13
14
15
16
17
18
19
# File 'lib/enjoy/catalog/controllers/items.rb', line 12

def index
  @item = item_class.enabled.sorted
  insert_category_breadcrumbs if insert_breadcrumbs

  unless Enjoy::Catalog.config.items_per_page.nil?
    @item = @item.page(params[:page])
  end
end

#showObject



21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/enjoy/catalog/controllers/items.rb', line 21

def show
  @item = item_class.enabled.find(params[:id])

  if @item and @item.text_slug != params[:id]
    redirect_to @item, status_code: 301
    return true
  end

  if Enjoy::Catalog.config.breadcrumbs_on_rails_support
    insert_category_breadcrumbs if insert_breadcrumbs
    add_breadcrumb @item.name, url_for(@item), if: :insert_breadcrumbs
  end
end