ruby-on-rails – Rails – 删除交集表中的单个记录habtm
发布时间:2020-12-17 04:03:27 所属栏目:百科 来源:网络整理
导读:我有一个habtm关系(作业 assignments_candidates候选人) 我希望能够从作业中删除一名候选人. 到目前为止,这是我的代码 @assignment = Assignment.find(:first,:joins = :candidates,:select = "assignments_candidates.*",:conditions = ["assignments_candi
我有一个habtm关系(作业< 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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
热点阅读