Sha256: e67eb44c78c251105535c8c03cecfd5e02c8ec00481cf1c92948e8d12caf5711
Contents?: true
Size: 852 Bytes
Versions: 3
Compression:
Stored size: 852 Bytes
Contents
require 'inherited_resources' module Admin class ResourcesController < AdminController inherit_resources helper_method :list_fields def list_fields resource_class.column_names end helper_method :show_fields def show_fields (resource_class.column_names-["id","created_by","updated_by","created_at","updated_at"]) end helper_method :search_fields def search_fields [] end def create create! { collection_path } end def update update! { collection_path } end protected def collection @search = end_of_association_chain.search(params[:q]) get_collection_ivar || set_collection_ivar(@search.result.paginate(:page => params[:page], :per_page => per_page)) end def per_page 10 end end end
Version data entries
3 entries across 3 versions & 1 rubygems