我有一个名为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
我是否应该以其他方式删除此记录,或者这是一个错误?