Module: PaginatedTable::ControllerHelpers

Defined in:
lib/paginated_table/controller_helpers.rb

Instance Method Summary collapse

Instance Method Details

#paginated_table(name, collection, options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/paginated_table/controller_helpers.rb', line 3

def paginated_table(name, collection, options = {})
  defaults = options.fetch(:defaults, {})
  page = PageParams.create_page(params, defaults)
  data_page = DataPage.new(collection, page)
  instance_variable_set(:"@#{name}", data_page)
  if request.xhr?
    partial = options.fetch(:partial, name)
    render :partial => partial, :layout => false
  end
end