0

ここの指示に従ってください:

http://rubydoc.info/gems/select2-rails/3.1.0/frames

単純なRailsアプリに表示するselect2ディスプレイをまだ取得できません。gemがインストールされ、に追加され、に追加されたことを確認//= require select2application.jsまし*= require select2application.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

collection_selectselect2を自分のページに表示しようとしてい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を表示できないので、誰かが私を正しい方向に向けてくれれば幸いです。ありがとう!

4

1 に答える 1

1

同じ問題を実行しました。私のcoffeescriptに括弧を追加した後、それは正しく機能しました。

だから、あなたの場合:

user.js.coffee:

jQuery ->
  $('#user_position_ids').select2()

またはいくつかのオプションで:

jQuery ->
    $('#user_position_ids').select2({
        placeholder: "Tags...",
        width: "element",

    })
于 2012-08-25T08:47:08.843 に答える