問題タブ [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.
jquery - select2がRails3.2.8に表示されない
ここの指示に従ってください:
http://rubydoc.info/gems/select2-rails/3.1.0/frames
単純なRailsアプリに表示するselect2ディスプレイをまだ取得できません。gemがインストールされ、に追加され、に追加されたことを確認//= require select2
しapplication.js
まし*= require select2
たapplication.css
。さらに、私は以下を:に含めましたusers.js.coffee
:
私は多くのポジションを持つユーザーモデルを持っています:
collection_select
select2を自分のページに表示しようとしていusers/index.html.erb
ます:
したがって、$('#user_position_ids').select2
私のjavascriptsの行。なんらかの理由でselect2を表示できないので、誰かが私を正しい方向に向けてくれれば幸いです。ありがとう!
ruby-on-rails - simple_form で select2-rails を使用するにはどうすればよいですか?
この select2
jquery ライブラリは素晴らしいですね。Rails gemがありますが、ドキュメントは非常に軽いです。オートコンプリートを使用して、単純な複数のドロップダウン メニューを生成したいと思います。それ、どうやったら出来るの?
これは私の simple_form_for 呼び出しです:
gemを正常にインストールできましたselect2-rails
が、どのように機能させるのかよくわかりません。
home.js.coffee
これをファイルに追加します。
そして、このエラーが発生しています:
考え?
編集1:
上記のsimple_form_for
呼び出しにより、次の HTML が生成されます。
id
属性が適切に設定されていることを示します。
編集 2 - 更新
@moonfly が示唆したように、含まれるものと含まれないものの両方に -を追加as: :select
してみました。f.input_field
as: :autocomplete
結果の HTMLas: :autocomplete
は次のとおりです。
2 つのオプション値「はい」と「いいえ」が事前に入力されます。理由はよくわかりませんが、それが機能することです。
アップデート
そのため、jquery セレクターを を探すように変更しinput#ID
、忘れていました。だから私はそれを元に戻し、今では選択ボックスを生成しています-しかし、それは私にそれらの2つのはい&いいえのオプションを与えています。なぜそれをしているのかよくわかりません。私のurl
属性から値を返していません。
編集 3
@harish-shetty の提案は機能しているようです。しかし、オートコンプリートとselect2メニューを使用してレコードを正常に見つけた後、search.rb
モデルにあるsetterメソッドをバイパスしています。
基本的に、私がやりたいことは、ユーザーがフォームへの入力を完了したら、必要な地域のすべての ID/名前を取得したら、それらの ID に新しいレコードを作成したいということですsearch_neighborhoods
。
だから、これらは私が持っている方法です:
じぶんのSearchController.rb
これは、リクエストが現在どのように見えるかです - これは、search_neighborhood
レコードが作成されていないことを示しています:
ruby-on-rails-3 - Rails 3.2.8 で select2 gem を使用すると Sprockets::FileNotFound が発生する
select2 gemを使用するサンプル Rails アプリをテストしようとしています。select2-railsに従ってgemをインストールしました。
しかし、残念ながら、次のエラーが発生しています。
私のGemfileは:
application.jsは次のとおりです。
application.cssは次のとおりです。
ここで何が欠けていますか?
ruby-on-rails - BackboneFormsスキーマでrails-select2の選択を初期化するには?
このプロジェクトはmarionette-rails、backbone-on-rails、select2-railsを使用し、このポートを BackboneFormsに移植して複数選択フォーム フィールドを提供します。ユーザーは選択オプションを使用できます。これらは、オプションの全リストを含むコレクションから取得されます。
value
で正しく初期化しoptions.value
ますか? なぜ呼び出さinitSelection
れないのですか?ドキュメントから関数をコピーしました - 私の場合は不完全かもしれません。ID3
を持つ製品5
はなく、選択として表示されます。
ruby-on-rails - select2 複数選択が機能しない
私がやりたいことは、最初にコンボの種類 (3 アイテムのコンボまたは 2 アイテムのコンボ) を選択するようにユーザーに依頼し、次に 2 番目の選択でアイテムをピックアップするように依頼することです。したがって、2 番目の選択は複数選択であり、ユーザーは 2 つまたは 3 つの項目を選択できます。
オプション複数でselect2を使用しています。しかし、うまくいきませんでした。要素にアタッチされている場合、Select2 に対してOption 'multiple' は許可されていません。select2でこれを機能させるのを手伝ってくれる人はいますか?
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つのアイテムを持つグループで問題なく動作します
ただし、複数の項目を表示する検索を行うと、グループ名 ("Su Tesisatı") も 2 回表示されます。
グループ名を 2 回表示したくありません。変更方法がわかりません。のようなリストが欲しい
私はjsが苦手で、それを解決する方法がわかりませんでした。誰でも私を助けてもらえますか?私が提供した例は、select2 でのリモート データのグループ化に関する議論にもつながり、select2 を rails+mongoid+solr+ajax で使用する方法を明確に述べていると思います。誰かがこれをクリアできれば、これにより select2 がより強力になります。Web 上には、ajax リモート データとのグループ化で動作させるための明確な例がほとんどないためです。どんな助けでも大歓迎です。
jquery-select2 - Jquery Select2タグ付け入力?
アプリケーションで使用Select2
していRails
ます。ユーザーが正規表現を使用してタグ付けコントロールに渡すことができる入力を制限できるかどうかを知りたいです。したがって、基本的には、ユーザーが入力できるのはa-z, 0-9 or + and #
. 残りの文字はコントロールに入力できないようにする必要があります。
どうすればこれを達成できますか?ありがとう
ruby-on-rails - select2 により、application.css.scss の nil:NilClass に対して未定義のメソッド `[]' が発生する
次のエラーを削除するには、バージョン '3.3.2' で gem ロックを強制する必要がありました。
application.css.scss から削除*= require select2
した後、エラーは発生しませんでしたが、残念ながら、宝石を使用する必要があるため、これは解決策ではありませんでした。
助けてください。アップグレードする必要があります。
私のapplication.css.scssファイル
フルトレース
select2-rails - select2.js を使用した検証アラート
私はselec2.jsを使用しています。ドロップダウンに値を入力しているときに、特殊文字の入力テキストを検証しています。検証後、検証関数からtrueまたはfalseを返しています。有効でない場合は、入力ボックスの下に「特殊文字は使用できません」というエラーを表示します。
誰か助けてくれますか???
jquery - Rails 3のselect2ボックスで選択された多くのUser_idで単一のフォームを同じモデルに送信します
User
私はとMicropost
( ) と関係がありUser has_many Micropost and Micropost belongs_to User
ます。
モーダルには、select2
ボックスを含むフォームがあります。私がやりたいことは、必要な数のユーザーを選択し、単一のフォームからこれらのユーザーにマイクロポストを投稿することです。どうすればそれについて行くことができますか。
基本的に、select2ボックスで選択したユーザーのuser_idsを1つのフォーム送信で使用してマイクロポストを作成したいと思います..
投稿後のマイクロポスト テーブル(メッセージを投稿するユーザーを 4 人選択したとします)
形
私が意味をなしているかどうかはわかりません..
それは可能ですか?そうでない場合、どうすればこの機能を実現できますか?
一晩中働いていた..
私と一緒に、初心者です。