【发布时间】:2019-11-12 17:09:05
【问题描述】:
我构建了这个表单,它为我生成了一些带有“U6”、“U8” eccc 等值的 chebox
<%= form.label "Seleziona Categorie" %>
<% TeamCategory::NAMES.each do |category| %>
<%= check_box_tag 'categories_selected[]', category -%>
<% end %>
现在我必须将选定复选框的值传递给我模型中的方法。 现在是:
def create_tournament_team_categories
TeamCategory::NAMES.each do |name|
team_category = TeamCategory.where(name: name).first_or_create
self.tournament_team_categories << TournamentTeamCategory.create(team_category: team_category)
end
end
我想将 TeamCategory::NAMES.each do 替换为“selected check_box each do”,并将 TeamCategory.where(name: name) 替换为所选值。
提前谢谢你
【问题讨论】:
标签: ruby-on-rails