Class: Cardboard::ResourceController

Inherits:
ApplicationController show all
Defined in:
app/controllers/cardboard/resource_controller.rb

Instance Method Summary collapse

Instance Method Details

#collectionObject



10
11
12
13
14
15
16
17
# File 'app/controllers/cardboard/resource_controller.rb', line 10

def collection
  @q ||= end_of_association_chain.search(params[:q])

  @q.sorts = self.class.default_order if @q.sorts.empty?
  get_collection_ivar || begin
    set_collection_ivar((@q.respond_to?(:scoped) ? @q.scoped.result : @q.result).page(params[:page]))
  end
end