我在注册系统工作,我创建了一个用户可以创建联盟的模块。现在,在一个特定联赛中注册一支球队时,我想把所有联盟名称都放入下拉选项中。
这是我到目前为止所得到的
<% @teams.each do |team| %>
<option><%= team.team_name %></option>
<% end %>
这是在团队文件夹中的form_html.erb中。
提前致谢
答案 0 :(得分:0)
尝试使用form_for或简单形式
球队是否属于联盟,联盟有很多球队,对吧?因此,在您的控制器创建操作中,您必须调用:
@leagues = League.all or League.where(anything: :anything_param)
而不是你的表格(创建编辑团队),你必须打电话。这将提供一个选择选项,其中:可以选择联赛。
<%= f.association :league ,collection: @leagues %>
您将提供将联盟与团队联系起来的行动。