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問題進行的初步搜索沒有找到這些問題。 –