Ruby on rails 如何将“集合”复选框与“集合”中的其他字段组合在一起;有“你可以通过”吗;形式?

Ruby on rails 如何将“集合”复选框与“集合”中的其他字段组合在一起;有“你可以通过”吗;形式?,ruby-on-rails,has-many-through,Ruby On Rails,Has Many Through,我有这样的模型: class Team has_many :users, through: :team_members end class User has_many :teams, through: :team_members end class TeamMember belongs_to :team belongs_to :user # with a boolean attribute of :team_captain end 我可以使用以下方法选择团队成员:

我有这样的模型:

class Team
  has_many :users, through: :team_members
end

class User
  has_many :teams, through: :team_members
end

class TeamMember
  belongs_to :team
  belongs_to :user
  # with a boolean attribute of :team_captain
end
我可以使用以下方法选择团队成员:


但是,我还需要指定队长的能力。我确信有一种方法可以在Rails中处理这个问题,但我不确定如何处理

<%= form_for @team do |f| %>
  <%= f.text_field :name %>
  <%= f.collection_check_boxes :users, User.order(:name), :id, :name %>
<% end %>