Skip to content

mfairburn/activeadmin-select2

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
April 1, 2016 11:42
June 3, 2014 12:05
.
June 2, 2014 12:34
June 2, 2014 12:00
June 3, 2014 11:09
June 3, 2014 11:40

ActiveAdmin Select2

Description

Incorporate Select2 JQuery into your ActiveAdmin apps.

Installation

Add activeadmin, jquery-rails and select2-rails to your Gemfile:

   gem 'activeadmin'
   gem 'jquery-rails'
   gem 'select2-rails'

And add activeadmin-select2 to your Gemfile:

   gem 'activeadmin-select2', github: 'mfairburn/activeadmin-select2'

Add the activeadmin-select2 calls to the active_admin stylesheets and javascripts with:

   @import "active_admin/select2/base";
   #= require active_admin/select2

Usage

Filters

Standard :select filters will automagically be converted to Select2 filters. If you want a multi-select combo-box then use:

   ActiveAdmin.register Products do

      filter :fruits, as: :select2_multiple, collection: [:apples, :bananas, :oranges]

   end

Select Lists

To use a Select2 style list simply change from :select to :select2 or :select2_multiple

   ActiveAdmin.register Products do

     form do |f|
       f.input :fruit, as: :select2
     end

     form do |f|
       f.inputs "Product" do
         f.has_many :fruits, allow_destroy: true, new_record: "Add Fruit" do |e|
           e.input :fruit, as: :select2_multiple
         end
       end
     end

   end

Acknowledgements

Copyright

Copyright (c) 2014 Mark Fairburn, Praxitar Ltd See the file LICENSE.txt for details.