gpt4 book ai didi

ruby-on-rails - Rails - 删除交集表中的单个记录habtm

转载 作者:行者123 更新时间:2023-12-04 22:25:29 25 4
gpt4 key购买 nike

我有 habtm 关系 (assignments < assignments_candidates > 候选人)

我希望能够从作业中删除一名候选人。
到目前为止,这是我的代码

 @assignment = Assignment.find(:first,
:joins => :candidates,
:select => "assignments_candidates.*",
:conditions => ["assignments_candidates.candidate_id = ? AND assignments_candidates.assignment_id = ?",
params[:candidate_id], params[:assignment_id]]
)
@assignment.destroy

目前我认为这只是破坏对象而不是交叉表中的记录

有任何想法吗 ?

谢谢,亚历克斯

最佳答案

这是我如何做以供将来引用。

  assignment = Assignment.find(params[:assignment_id])
candidate = assignment.candidates.find(params[:candidate_ids])
assignment.candidates.delete(candidate)

关于ruby-on-rails - Rails - 删除交集表中的单个记录habtm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3352435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com