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 %>