創建重複條目我有三個表問題,標籤,& IssuesLabelhas_and_belongs_to_many模型
issues.rb
class Issue < ActiveRecord::Base
has_and_belongs_to_many :labels
end
labels.rb
class Label < ActiveRecord::Base
has_and_belongs_to_many :issues
end
issues_label.rb
class IssuesLabel < ActiveRecord::Base
belongs_to :issue
belongs_to :label
end
當我打電話issue.labels.find_or_create_by(name: 'bug')
一個問題, 和issue.labels.find_or_create_by(name: 'bug')
了不同的問題,它bug
我會在Labels
表兩種不同的記錄期望它找到現有的bug
記錄並向IssuesLabel
連接表添加條目。我在這裏錯過了什麼?
這是如何去除它們的工作?當我調用'issue.labels.first.delete'時,它會刪除關聯和標籤表中的條目,我只希望它刪除連接表中的關聯。 – theartofbeing
我已經更新了上面的內容,告訴你如何以及爲何如此 – ABrowne