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

ruby-on-rails - collection_select の引数エラーの数が間違っています

フォームがあります。

コントローラー #index; を持っています。

しかし、ここでの問題は、コードを実行するとエラーが発生することです。 ここに画像の説明を入力

だから私は何をすべきかわからない。基本的に、データはデータベースから取得され、列名が Brand、Year、Model である Boat データベースに保存したいと考えています。

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

ruby-on-rails - Rails 4 collection_select は MVC に違反していますか?

Rails 4についてちょっと質問がcollection_selectあります。

MVCに違反していませんか?言い換えれば、製品のビューに collection_select があり、それがCategory.allこのビューで呼び出される場合、私にとっては MVC パターンに違反しています。原因Category.allは、モデルにある必要があるものです。

私が正しいかどうか教えてください。

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

ruby-on-rails - Rails: 複数のドロップダウン メニュー collection_select

ここに Super Rails n00b: 現在、次のコードを含むフォームがあります。

現在、希望どおりに機能していますが、複数のアカウントを選択できるように、複数のドロップダウンメニューが必要です。複数選択を同じドロップダウンに表示したくありません。

私がこれを行う場合:

最後の選択のみが params に表示されます。パラメータが次のようになるようにするにはどうすればよいですか。

collection.select はこれを行うことができますか、それとも別のものを使用する必要がありますか? どんな助けでも大歓迎です。ありがとう!

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

ruby-on-rails-4 - ネストされたフォームで collection_select を介して送信されたときに ID が保存されない

私は配給を計算するプログラムに取り組んでいます。各配給には、飼料と量で構成される ration_items があります。

ユーザーが配給/編集ビューで配給に ration_items を追加できるようにしたい。ネストされたフォームは次のようになります。

ただし、collection_select を使用する場合、このフォームは feedstuff_id 属性を保存しません。(number_field を介して ID を送信するときに feedstuff_id 属性が保存されるため、強力なパラメーターは問題なく設定されます)。新しい ration_item を送信するときのサーバー アクションは次のようになります。

見たところ、feedstuff_id は ration_item という配列にあり、その他の属性は ration_items_attributes という配列にありますか? これを rations_controller 編集アクションで整理する必要があると思いますが、正しい方法がわかりません。どんな助けでも大歓迎です!

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

ruby-on-rails - Rails - 目的の値ではなく選択の ID を示す Collection_select 入力

Projectモデル、モデル、モデルTeamを含むレールアプリがありUserます。モデルを使用してProject フォーム内にネストされたフォームを作成しようとしています。このネストされたフォームには、ユーザーが (モデルから) 既存のユーザーの電子メールを選択し、内部で呼び出された列に取得されたデータを入力できるフィールドがあります。モデル。これまでのところこれは正常に機能していますが、表示ページで、フィールドから収集されたデータが、フォームの送信時に選択された電子メールではなく数字 (ユーザー ID) として表示されるという問題があります。この問題が発生する理由と、問題を解決するにはどうすればよいですか? 前もって感謝します!Teamcollection_selectUser:memberTeamcollection_select

プロジェクトフォーム:-

ページを表示:-

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

ruby-on-rails - has_many :through および collection_select レール フォーム

同様の問題に対するすべての解決策を試しましたが、これはわかりませんでした。

「Clinician」と「Patient」の間に has_many :through 関係があり、モデル「CareGroupAssignment」が結合されています。これまでに試した方法では、cliniciantopatient関連付けを保存できませんでした。複数を関連付けることができるようにしたいのですが、複数を持つことpatientになります。cliniciansclinicianspatients

clinician.rb (簡略化)

患者.rb

care_group_assignments.rb

まず、 Railscasts PRO #17 - HABTM チェックボックスの例に従って、少なくともデータの収集を開始し、モデルを正しく設定しようとしました。以下は、RailsCast で説明されている各臨床医のチェックボックスを含むフォームです。チェックボックスが表示され、データは送信されますが、保存されません (理由がわからない)。

患者new.html.erbフォーム

次に、この質問collection_selectに対する答えを試してみました。これにより、1 つしか選択できない不適切な形式のリストが作成されます。データは送信されたようですが、保存されません。clinician

患者new.html.erbフォーム

最後に、この質問/解決策で行われたことをコピーしました。また、通常のドロップダウンとしてフォーマットされていませんが、代わりに、1 つだけを選択できるcollection_select境界線で囲まれたリストです。clinician

患者new.html.erbフォーム

これまでのところ、これらのメソッドのいずれもcliniciantopatient関連付けを保存できませんでした。

Patient_controller.rb

cliniciansに関連付けられているpatientを患者showページに表示する予定です。

患者show.html.erb

データベースをシードするとこれは機能しますが、データが保存されていないように見えるため、何も表示されません。

Rails 4.1.8、ルビー 2.2.1p85、PostgreSQL

ありがとう