0
我有一个名为favorites
的连接表。它没有一个自动递增的ID。它同时使用user_id
和doctor_id
。删除连接表记录时出错
我的问题是当试图删除此记录。在Rails 5.0和5.1上它会引发以下错误。
favorite = Favorite.first
=> #<Favorite:0x007fe8b1546bf8 user_id: 3, doctor_id: 2, created_at: Wed, 19 Apr 2017 03:37:10 UTC +00:00, updated_at: Wed, 19 Apr 2017 03:37:10 UTC +00:00>
favorite.delete
NoMethodError: undefined method `to_sym' for nil:NilClass
我应该删除此记录某种方式或这是一个错误?
'你要添加在中间table'我有我的回答内容的主键。如果你仔细阅读。这也提供了答案。通过在中间表中添加主键,此错误消失了。本声明还包含我在答复中提供的链接的主要内容。 –
感谢您的回答。我通过Rails问题进行的初步搜索没有找到这些问题。 –