如何在不丢失现有项目的情况下更新has_many关联字段?

时间:2017-12-03 13:46:52

标签: ruby-on-rails associations simple-form has-many

我正在使用rails 5.1

我有一个名为' Pitch'的模型,它与技能有多对多的关系。 (我正在使用' has_many通过'方法)

现在,每个技能属于一个成员。

因此,在创建音高时,我希望允许用户为每个团队成员选择特定技能。然后让音调显示所有技能。

我的挑战是这个,

当我为特定成员添加技能/技能并更新音高时,之前添加的技能/技能将被删除。

以下是我的代码' _member.html.erb'部分,在节目的节目页面上调用。

<%= simple_form_for @pitch do |f| %>    

<%= f.association :skills, :as => :check_boxes, :collection => Skill.all.where(:member_id => @member.id) %>

<%end%>

当我为每个成员添加技能时,先前添加的技能将被删除。

这里有什么问题,我该如何解决?

如果问题不够明确,请告诉我。 谢谢。

0 个答案:

没有答案