我坚持使用以下型号的用户界面,我有三个型号(徽章,冲刺,用户),我想用徽章授予用户但是依赖于sprint。所以我有以下模型
徽章:
class Badge < ActiveRecord::Base
has_many :sprint_badges
has_many :sprints, through: :sprint_badges
end
冲刺
class Sprint < ActiveRecord::Base
has_and_belongs_to_many :lessons
has_many :badges, through: :sprint_badges
has_many :sprint_badges
belongs_to :group
end
Sprint x Badge
class SprintBadge < ActiveRecord::Base
belongs_to :sprint
belongs_to :badge
has_and_belongs_to_many :users
end
用户:
class User < ActiveRecord::Base
has_and_belongs_to_many :sprint_badges
end
所以在我的用户(_form.html.erb)中我想创建类似这样的东西
Badges
sprint1
checkbox - badge 1
checkbox - badge 2
sprint 2
checkbox - badge 1
checkbox - badge 2
所以我不知道我可以使用什么帮助来生成这种类型的ui表单。