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

Version Path
unknown_admin-0.1.1 app/controllers/admin/resources_controller.rb
unknown_admin-0.1.0 app/controllers/admin/resources_controller.rb
unknown_admin-0.0.1 app/controllers/admin/resources_controller.rb