【发布时间】:2013-11-17 22:47:16
【问题描述】:
我有一个场地和一个活动模型。
地点has_many :events和活动belongs_to :venue。
我的场地有一个:venue_name 和一个:address。
我的活动有一系列属性,还有:venue_name 和:address。
在创建新事件时,我使用了这样的集合选择:
<%= f.label :venue_name %>
<%= f.collection_select(:venue_name, Venue.order(:id), :venue_name, :venue_name) %>
将活动的:venue_name 设置为现有的场地。
接下来我使用了类似的方法来设置活动的地址,方法是从现有的 Venue 中提取它,如下所示:
<%= f.label :address %>
<%= f.collection_select(:address, Venue.order(:id), :address, :venue_name) %>
我希望它能够识别第一个选择并能够自动选择同一个场地的:address,这样我就可以在幕后进行设置,而不是强迫用户为同一个场地的信息选择两个下拉菜单。
【问题讨论】:
-
这里是我对动态选择列表的详细回答stackoverflow.com/questions/19282071/…。
-
不是我想要完成的。但我想我将来可以使用它。
标签: jquery ruby-on-rails forms ruby-on-rails-3.2