Gemfile
gem 'select2_helper', github: 'tonytonyjan/select2_helper'
application.js
//= require select2
//= require select2_helper
Let project has many tasks.
class Project < ActiveRecord::Base
include Select2Concern
select2_white_list :name
has_many :tasks
end
class Task < ActiveRecord::Base
include Select2Concern
select2_white_list :status
belongs_to :project
end
<%=
text_field_tag :single_demo, nil,
class: 'select2-single',
data: {
model: :Project,
column: :name
}
%>
<%=
text_field_tag :multiple_demo, nil,
class: 'select2-multiple',
data: {
model: :Project,
column: :name
}
%>
<%=
text_field_tag :level_1, nil,
class: 'select2-single',
data: {
model: :Project,
column: :name,
child_field: '#level_2'
}
%>
<%=
text_field_tag :level_2, nil,
data: {
model: :Task,
column: :status,
foreign_key: :project_id
}
%>
In application.css
/*
= require select2_simple_form_compatible
*/