問題タブ [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 に答える
726 参照

ruby-on-rails - text_field のオブジェクトを選択する Rails ドロップダウン メニュー

私は Rails フォームを作成していますが、解決しようとしている興味深い問題があります。正しい方向に向けるためにオンラインで何かを見つけることができないようです。ありがとうございました。

ドロップダウン メニューを使用して、テキスト フィールドの :object_name を選択することはできますか? 私の頭の中では、text_field フォーム ヘルパー内に入れ子になった collection_select フォーム ヘルパーを想像していますが、これが可能かどうかはわかりません。

フォームでは、ユーザーに配列から適切な :object_name を選択してもらいたい

次に、そのエントリにテキストフィールドで値を与えます

オブジェクトはすべて同じモデルの db 列です。

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

ruby-on-rails - collection_check_boxes - 正しい設定は何ですか

モデル

rfqs_controller

モデル フィールドの 1 つは、配列型として定義されている「products」です。

コントローラーから、@a_products_suppliers で [{supplier_id=>product_id}] の形式でハッシュの配列を受け取ります

ユーザーがチェックボックスを使用してテーブルrfqsの「製品」列に保存する製品を定義できるように、各製品をリストする方法がわかりません。

ラベルは次のように書くことで取得できます:Product.find(a[s.supplier_id]).code

それを手伝ってもらえますか?

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

ruby-on-rails - Rails 5 コレクションの選択

collection_select別のモデルのフィールドの値をドロップダウンするようにしようとしています。私は次の2つのモデルを手に入れました:

Documents:

Entries:

ドキュメントのIDの値を選択できるドロップダウン選択をdocument_id(モデル内で)取得したい。Entries

私はこれまでこれを手に入れましたが、それが正しい方法であるかどうかはわかりません

models/document.rb

models/entry.rb

誰かが私を助けてくれることを本当に願っています。タイトルにあるように、私は Rails 5 を使用しています。

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

ruby-on-rails - Rails - collection_select が出力を整数ではなく文字列に変換している (保存していない)

Rails の collection_select に問題があり、原因がわかりません。3 つのモデル、ユーザー、プロジェクト、および予算があります。

ユーザーは複数のプロジェクトを持つことができ、プロジェクトは 1 つの予算を持つことができます。各予算には 1 つのプロジェクトがあります。

ユーザーが選択できる予算のリストを表示するための collection_select フィールドを作成しました。 「projects」テーブルの「budget_id」フィールド。なぜこれを行うのかわかりません!どんな助けでも大歓迎です!

次のようにコードします。

新しいプロジェクト フォームを送信すると、端末から抽出されます (正しく表示されます)。私が見る限り、選択した予算項目の ID は正しく選択されていますが、どういうわけか整数から文字列に変換されているため、保存されませんか?:

予算、ユーザー、およびプロジェクト テーブルのスキーマは次のとおりです。

プロジェクト コントローラーからの抜粋

新しいプロジェクトの_form ビューからの抽出

プロジェクトモデル

予算モデル

私は途方に暮れています!助けてくれてありがとう!

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

ruby-on-rails - コレクション選択で、レール4の編集フォームに選択した値が表示されない

次の関連付けを持つ Vendor モデル、Product モデル、および VendorProduct モデルがあります。

ベンダー _form.html.erb ページで製品のドロップダウン コレクション選択オプションを表示するために、nested_form gem を使用しています。

私の _product_fields.html.erb は

私の Vendor モデルには、 vendor_products の次の Accepted_nested_attributes があります

私のベンダーコントローラーはこちら

ベンダーと、正しく入力されたVendorProductものを含みます。すべて問題なく動作します。唯一の問題は、ベンダー編集ページで、製品選択オプションに選択した値が表示されず、ドロップダウン リストの最初のオプションが表示されることです。ただし、行の値を確認すると、正しい製品がテーブルに追加されています。編集ページのドロップダウンのみに、実際に選択された値が表示されません。Product_idVendor_id

どうすればこれを修正できますか? 助けてください。