の選択でIDを渡します。名前文字列を送信する代わりにbusiness_name
が選択された場合には、business_id
という関連するフォームを送信するフォームが必要です。Railsは、私が選択フォームを持っている代わりに、文字列
どうすればよいですか?
の選択でIDを渡します。名前文字列を送信する代わりにbusiness_name
が選択された場合には、business_id
という関連するフォームを送信するフォームが必要です。Railsは、私が選択フォームを持っている代わりに、文字列
どうすればよいですか?
options_for_selectは配列の配列をとります。理想的には、html selectオプションの名前と値を異なるものにする場合は、それらのペアを[name、value]として渡します。 [name]で渡すビジネス名のみを取得するためにpluckを使用することによって、optionタグに入れる値はありません。
が...options_for_select(Client.uniq.pluck(:business_name, :id))...>
あなたがこれを使用することができます:
が使用するようにコードを変更するoptions_for_select(Client.uniq(:business_name).collect{ |c| [c. business_name, c.id] })
だからあなたがビジネス名にすべての一意の値を返しますし、選択
のための名前と値のペアを集めます
これは機能します。ありがとうございました。 – HoosierCoder