如何在我的脚手架中放入下拉数据

时间:2017-08-05 13:47:20

标签: ruby-on-rails

我在注册系统工作,我创建了一个用户可以创建联盟的模块。现在,在一个特定联赛中注册一支球队时,我想把所有联盟名称都放入下拉选项中。

这是我到目前为止所得到的

<% @teams.each do |team| %>
  <option><%= team.team_name %></option>
<% end %>

这是在团队文件夹中的form_html.erb中。

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试使用form_for或简单形式

球队是否属于联盟,联盟有很多球队,对吧?因此,在您的控制器创建操作中,您必须调用:

@leagues =  League.all or League.where(anything: :anything_param)

而不是你的表格(创建编辑团队),你必须打电话。这将提供一个选择选项,其中:可以选择联赛。

<%=  f.association :league ,collection: @leagues %>

您将提供将联盟与团队联系起来的行动。

相关问题