2
同じIDを持つファーストネームとラストネームを取得しようとしています。
私のテーブルのスキーマは次のようになります。collection_select concat同じIDを持つfirstnameとlastname
| id | nameable_id | nameable_type | value | type |
| 1 | 2 | Person | John | Firstname |
| 2 | 2 | Person | Doe | Lastname |
私が期待される出力とcollection_select
を使用したい:
<select name="source[person_id]" id="source_person_id">
<option value="2">John Doe</option></select>`
がどのように私は同じnameable_id
でこれらの値を連結し、FIRSTNAME(Sを注文することができます)そして姓?
どうもありがとう、あなたは他のデータベースを使用する場合。あなたの解決策は、少し修正して私のために働きます;) '' '' '' ''名前として名前.name.select( "name.nameable_id、GROUP_CONCAT(names.value)")f.collection_select(:names.nameable_type、names .nameable_id ")、:nameable_id、:name、prompt:true'' – toxic2302