問題タブ [select2-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1243 参照

jquery - select2がRails3.2.8に表示されない

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

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

単純なRailsアプリに表示するselect2ディスプレイをまだ取得できません。gemがインストールされ、に追加され、に追加されたことを確認//= require select2application.jsまし*= require select2application.css。さらに、私は以下を:に含めましたusers.js.coffee

私は多くのポジションを持つユーザーモデルを持っています:

collection_selectselect2を自分のページに表示しようとしていusers/index.html.erbます:

したがって、$('#user_position_ids').select2私のjavascriptsの行。なんらかの理由でselect2を表示できないので、誰かが私を正しい方向に向けてくれれば幸いです。ありがとう!

0 投票する
3 に答える
20824 参照

ruby-on-rails - simple_form で select2-rails を使用するにはどうすればよいですか?

この select2jquery ライブラリは素晴らしいですね。Rails gemがありますが、ドキュメントは非常に軽いです。オートコンプリートを使用して、単純な複数のドロップダウン メニューを生成したいと思います。それ、どうやったら出来るの?

これは私の simple_form_for 呼び出しです:

gemを正常にインストールできましたselect2-railsが、どのように機能させるのかよくわかりません。

home.js.coffeeこれをファイルに追加します。

そして、このエラーが発生しています:

考え?

編集1:

上記のsimple_form_for呼び出しにより、次の HTML が生成されます。

id属性が適切に設定されていることを示します。

編集 2 - 更新

@moonfly が示唆したように、含まれるものと含まれないものの両方に -を追加as: :selectしてみました。f.input_fieldas: :autocomplete

結果の HTMLas: :autocompleteは次のとおりです。

2 つのオプション値「はい」と「いいえ」が事前に入力されます。理由はよくわかりませんが、それが機能することです。

アップデート

そのため、jquery セレクターを を探すように変更しinput#ID、忘れていました。だから私はそれを元に戻し、今では選択ボックスを生成しています-しかし、それは私にそれらの2つのはい&いいえのオプションを与えています。なぜそれをしているのかよくわかりません。私のurl属性から値を返していません。

編集 3

@harish-shetty の提案は機能しているようです。しかし、オートコンプリートとselect2メニューを使用してレコードを正常に見つけた後、search.rbモデルにあるsetterメソッドをバイパスしています。

基本的に、私がやりたいことは、ユーザーがフォームへの入力を完了したら、必要な地域のすべての ID/名前を取得したら、それらの ID に新しいレコードを作成したいということですsearch_neighborhoods

だから、これらは私が持っている方法です:

じぶんのSearchController.rb

これは、リクエストが現在どのように見えるかです - これは、search_neighborhoodレコードが作成されていないことを示しています:

0 投票する
1 に答える
2481 参照

ruby-on-rails-3 - Rails 3.2.8 で select2 gem を使用すると Sprockets::FileNotFound が発生する

select2 gemを使用するサンプル Rails アプリをテストしようとしています。select2-railsに従ってgemをインストールしました。

しかし、残念ながら、次のエラーが発生しています。

私のGemfileは:

application.jsは次のとおりです。

application.cssは次のとおりです。

ここで何が欠けていますか?

0 投票する
2 に答える
1044 参照

ruby-on-rails - BackboneFormsスキーマでrails-select2の選択を初期化するには?

このプロジェクトはmarionette-railsbackbone-on-railsselect2-railsを使用し、このポートを BackboneFormsに移植して複数選択フォーム フィールドを提供します。ユーザーは選択オプションを使用できます。これらは、オプションの全リストを含むコレクションから取得されます。

valueで正しく初期化しoptions.valueますか? なぜ呼び出さinitSelectionれないのですか?ドキュメントから関数をコピーしました - 私の場合は不完全かもしれません。ID3を持つ製品5はなく、選択として表示されます。

0 投票する
2 に答える
7882 参照

ruby-on-rails - select2 複数選択が機能しない

私がやりたいことは、最初にコンボの種類 (3 アイテムのコンボまたは 2 アイテムのコンボ) を選択するようにユーザーに依頼し、次に 2 番目の選択でアイテムをピックアップするように依頼することです。したがって、2 番目の選択は複数選択であり、ユーザーは 2 つまたは 3 つの項目を選択できます。

オプション複数でselect2を使用しています。しかし、うまくいきませんでした。要素にアタッチされている場合、Select2 に対してOption 'multiple' は許可されていません。select2でこれを機能させるのを手伝ってくれる人はいますか?

0 投票する
1 に答える
2192 参照

jquery-select2 - Rails mongoid solrがSelect2でリモートAjaxデータをグループ化する:子を検索するとOptgroupが複数回表示される

Rails と Mongoid で Select2 を使用しており、サーバー側で Sunspot Solr を使用して検索を行っています。私がしようとしているのは、mongo からのデータを solr でフィルタリングし、そのデータを ajax リクエストで取得し、親子階層に従って結果をグループ化することです。私が理解できないのは、子を検索するときであり、子の結果が複数ある場合、親カテゴリが複数回発生しています。詳細については、以下をお読みください。

これがMongo DBの私のデータです

{ "_id" : ObjectId("5209eb465a721ae827c661de"), "title" : "Bina Kanalizasyon Tesisatı", "parent" : "Su Tesisatçılığı", "path" : "sutesitati/kanalizasyon" }

{ "_id" : ObjectId("5209eb465a721ae827c661df"), "title" : "Daire Temiz Su Tesisatı", "parent" : "Su Tesisatçılığı", "path" : "sutesisati/temizsu" }

{ "_id" : ObjectId("5209eb465a721ae827c661e0"), "title" : "Musluk Tamiri", "parent" : "Su Tesisatçılığı", "path" : "sutesitati/musluktamiri" }

これが私のRailsモデルです

これが私のRailsコントローラーです

これが私のHamlビューです

そして、これが私が理解しようとしている私のJavascriptです

サーバーを実行して検索を行うと、1つのアイテムを持つグループで問題なく動作します

1つのアイテムを検索

ただし、複数の項目を表示する検索を行うと、グループ名 ("Su Tesisatı") も 2 回表示されます。

グループが 2 回表示されました

グループ名を 2 回表示したくありません。変更方法がわかりません。のようなリストが欲しい

私はjsが苦手で、それを解決する方法がわかりませんでした。誰でも私を助けてもらえますか?私が提供した例は、select2 でのリモート データのグループ化に関する議論にもつながり、select2 を rails+mongoid+solr+ajax で使用する方法を明確に述べていると思います。誰かがこれをクリアできれば、これにより select2 がより強力になります。Web 上には、ajax リモート データとのグループ化で動作させるための明確な例がほとんどないためです。どんな助けでも大歓迎です。

0 投票する
0 に答える
125 参照

jquery-select2 - Jquery Select2タグ付け入力?

アプリケーションで使用Select2していRailsます。ユーザーが正規表現を使用してタグ付けコントロールに渡すことができる入力を制限できるかどうかを知りたいです。したがって、基本的には、ユーザーが入力できるのはa-z, 0-9 or + and #. 残りの文字はコントロールに入力できないようにする必要があります。

どうすればこれを達成できますか?ありがとう

0 投票する
1 に答える
1176 参照

ruby-on-rails - select2 により、application.css.scss の nil:NilClass に対して未定義のメソッド `[]' が発生する

次のエラーを削除するには、バージョン '3.3.2' で gem ロックを強制する必要がありました。

application.css.scss から削除*= require select2した後、エラーは発生しませんでしたが、残念ながら、宝石を使用する必要があるため、これは解決策ではありませんでした。

助けてください。アップグレードする必要があります。

私のapplication.css.scssファイル

フルトレース

0 投票する
0 に答える
179 参照

select2-rails - select2.js を使用した検証アラート

私はselec2.jsを使用しています。ドロップダウンに値を入力しているときに、特殊文字の入力テキストを検証しています。検証後、検証関数からtrueまたはfalseを返しています。有効でない場合は、入力ボックスの下に「特殊文字は使用できません」というエラーを表示します。

誰か助けてくれますか???

0 投票する
1 に答える
193 参照

jquery - Rails 3のselect2ボックスで選択された多くのUser_idで単一のフォームを同じモデルに送信します

User私はとMicropost( ) と関係がありUser has_many Micropost and Micropost belongs_to Userます。

モーダルには、select2ボックスを含むフォームがあります。私がやりたいことは、必要な数のユーザーを選択し、単一のフォームからこれらのユーザーにマイクロポストを投稿することです。どうすればそれについて行くことができますか。

基本的に、select2ボックスで選択したユーザーのuser_idsを1つのフォーム送信で使用してマイクロポストを作成したいと思います..

投稿後のマイクロポスト テーブル(メッセージを投稿するユーザーを 4 人選択したとします)

私が意味をなしているかどうかはわかりません..

それは可能ですか?そうでない場合、どうすればこの機能を実現できますか?

一晩中働いていた..
私と一緒に、初心者です。