Следуя инструкциям здесь:
http://rubydoc.info/gems/select2-rails/3.1.0/frames
Я до сих пор не могу заставить экраны select2 отображаться в моем простом приложении Rails. Я убедился, что гем установлен, добавил //= require select2
к application.js
и добавил *= require select2
к application.css
. Кроме того, я включил следующее в users.js.coffee
:
jQuery ->
$('#user_position_ids').select2
У меня есть модель Пользователь со многими Позициями:
class User < ActiveRecord::Base
attr_accessible :name, :email, :password, :password_confirmation,
:first_name, :last_name, :position_ids
has_many :positions
has_one :current_position, :class_name => "Position",
:conditions => { :is_current => true }
end
Я пытаюсь заставить select2 отображаться на collection_select
на моей странице users/index.html.erb
:
<%= form_for(@user) do |f| %>
<%= f.collection_select(:position_ids, Position.order(:industry), :id,
:industry, {include_blank:true}, {multiple:true}) %>
<% end %>
Отсюда и строка $('#user_position_ids').select2
в моих javascripts. Просто по какой-то причине не могу отобразить select2, поэтому был бы очень признателен, если бы кто-то указал мне правильное направление. Спасибо!