我的模型看起来像这样:
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 4 collection of check boxes:
选择团队成员<%= form_for @team do |f| %>
<%= f.text_field :name %>
<%= f.collection_check_boxes :users, User.order(:name), :id, :name %>
<% end %>
但是,我还需要能够指定队长。我确定在Rails中有办法解决这个问题,但我不知道该怎么做。