我有两张桌子,联赛和球队。我创建一个联盟没有问题,但是我在创建一个特定联赛的球队时遇到了麻烦。当我创建一个团队时,它出现在所有联赛中,我想只在我在下拉框中选择的联赛上显示它。这是我的下拉框(团队/表格):
<select style="width: 193px" type="text">
<% @leagues.each do |league| %>
<option><%= league.league_name %></option>
<% end %>
</select>
这是我的def new(teams_controller):
def new
@team = Team.new
@leagues = League.all
end
我的def创建(teams_controller):
def create
@team = Team.new(team_params)
respond_to do |format|
if @team.save
format.html { redirect_to @team, notice: 'Team was successfully created.' }
format.json { render :show, status: :created, location: @team }
else
format.html { render :new }
format.json { render json: @team.errors, status: :unprocessable_entity }
end
end
end
我认为它与def创建有关,但我不知道是什么。请帮我。非常感谢你提前。