問題タブ [collection-select]

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 に答える
43 参照

ruby-on-rails - collection_select を使用してコレクションの各要素でより多くの属性を表示する方法

私はこれを単純な形で持っています:

生成されたコード:

私が望むようにstyle_nameですべてのダンスを表示しているので、うまくいきます。しかし、同じスタイルの同じ名前のダンスがたくさんあるので、コレクション内の各ダンスのすぐ隣にレベルと日付を表示したいと思います。助けてください。シンプルなフォームヘルパーでそれを行うより良い方法はありますか?

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

css - Railsでcollection_selectアイテムの背景色を変更するには?

Railsで選択したコレクションの視覚的なドロップダウンをスタイルするにはどうすればよいですか? Affiliation オブジェクトの属性から派生した色で、ドロップダウンの個々の項目の背景色を変更したいと考えています。現在の collection_select は次のとおりです。

所属オブジェクトには「優先度」という属性があり、各所属の優先度に基づいて表示する色を割り当てたいと考えています。

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

html - Rails - シンプルなフォーム - コレクションの選択に html オプションを追加する

このシートの指示を理解しようとしています。

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select

私の目的は、選択メニューをデフォルトの幅よりも広くすることです。

このフォーム入力があります:

現時点では、選択ドロップダウンのデフォルトの幅 html は非常に小さいです。幅のhtml属性を受け入れるように選択を取得しようとしています。

上記の約50の異なる順列を試しました。うまくいく方法が見つかりません。

簡単な形式の手順から、上記のリンクの手順に移動します。これらは、入力フォーム フィールドの構造が次の形式に従う必要があることを示しています。

私が解読できることから、この例と同じ数のコンマ区切りフィールドが必要だと思います。というわけで全部で7つ。使用したくないものをスキップするだけなのか、その特定のフィールドにエントリがないことを示すために何か他のことを行うのか、私にはわからないため、これは仮定です。その仮定に従って、私は持っています:

これにより、次のようなエラーが表示されます。

tIDENTIFIER とは何か、または意味するものの英語の翻訳が見つかりません。この用語を参照するスタック オーバーフローに関する質問のほとんどは、通常、構文に何か問題があることを示しています。

そもそもapidockの指示が理解できなくて苦労しています。途中で空白のフィールドを追加する必要がありますか? その場合、空白のフィールドを示すために 2 つのカンマを続けて書くだけですか?

API Dock の例には 7 つのフィールドがあります。私の試みには、値メソッドとテキスト メソッドのコンテンツが不足していると思います。コンテンツがないことをレールに示す方法がわかりません。API ドックの例はいずれも空白のフィールドを示していないため、7 つ未満のフィールドが許容されるべきであると考えています。

また、tIDENTIFIER の定義を検索する他の場所もわかりません。用語の意味が見つからないためにアクセスできない、その用語の中に手がかりがあるかもしれません。

誰でも助けることができますか?

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

ruby-on-rails - collection_select 名と姓を同じ ID で連結する

同じ ID を持つ名と姓を取得しようとしています。
私のテーブルスキーマは次のようになります:

collection_select期待される出力でa を使用したい:

nameable_idこれらの値を同じものと連結して、姓、名の順に並べるにはどうすればよいですか?

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

ruby-on-rails - Rails 5:fields_forでstrong_paramsを介してcollection_select値を渡す方法は?

私はすべてのビデオと記事を試しましたが、fields_for collection_select の値を strong_params のホワイトリストに入れるための解決策を見つけることができません。私はこれを理解しようと何日も費やしました(そして多くの人に尋ねました)。誰かが時間をかけて助けてくれたら、私は非常に感謝しています!

List_Topic が結合モデルとして機能し、List と Topic の間に多対多の関連付けがあります。form_for を使用して、List のインスタンス (@list) のフォームを作成し、次に fields_for :list_topics を作成しました。のフィールド内に、Topic.all によって入力される collection_select を作成しました。

私のLists Controllerには次のものがあります:

fields_for のフォームからのパラメーターは、次のように渡されます。

strong_params は @list のホワイトリストに登録されており、fields_for の :content パラメーターを :list_topics_attributes で認識できるように作成した custom_attribute ライターを取得できますが、渡された strong_params の :id パラメーターをホワイトリストに登録できませんでした。私が何をしようとも、私がフォローしている記事/ビデオに関係なく、collection_select を介して入力します。それらは単に表示されません。

ここにも git リポジトリがあります。フォームはリスト/新規の下にあります

https://github.com/jwolfe890/Top5/blob/master/app/views/lists/new.html.erb

洞察力をどうもありがとう!