【发布时间】:2023-03-29 18:56:01
【问题描述】:
我有一个表格,允许您按名称选择设施,然后将设施的 ID 写入数据库中的一个值。
<%= f.collection_select(:transfer_to_id, Facility.all, :id, :facility_name, {:include_blank => true}, {:class => 'select'})%>
我希望能够选择设施名称,但在设施名称的右侧会在表单中显示设施地址。我不确定如何执行此操作,可能是某种数组或使用辅助方法。
如果有人能提供一些帮助,我们将不胜感激。
【问题讨论】:
-
如果我理解正确,您想在选择框中连接设施的名称和地址吗?例如
Facility X - 123 Abc Street? -
没错。我想出了这个,但不确定它是否正确。 ' def facility_select Facility.order("facility_name").map{|facility| ["#{facility.facility_name} #{facility.facility_address}", facility.id]} end'
标签: ruby-on-rails-3 forms activerecord