我正在使用连接到我的 Airports 模型的 collection_select。
宣称
belongs_to :departure_airport, :class_name => 'Airport', :foreign_key => 'd_airport_id'
belongs_to :arrival_airport, :class_name => 'Airport', :foreign_key => 'a_airport_id'
飞机场
has_many :claims
_form.html.erb
<%= collection_select :claim, :d_airport_id, Airport.order('name'), :id, :name, {:prompt => true} %>
目前下拉菜单显示“曼彻斯特国际机场”(例如),但我想包括来自同一模型的其他字段名称。
男人 | 曼彻斯特国际机场 | EGCC(期望结果)
MAN 和 EGCC 都是 Airport 模型中的两个列,分别命名为 iata 和 icao。
我将继续只保存 airport_id 但出于显示目的,下拉列表中的其他信息会很棒。