0
我有一個名爲宋模型導軌:依賴=>:消滅錯誤 - 要使用替代ID爲刪除
has_many :genre_songs, :dependent => :destroy
我已經有了一個連接模型GenreSong(與genre_id和song_id),其當歌曲記錄被刪除時我想銷燬。
看來,軌道正在尋找一個主鍵在GenreSong模型刪除,因爲我得到這個錯誤:
Mysql::Error: Unknown column 'id' in 'where clause': DELETE FROM `genre_songs` WHERE `id` = NULL
是否有另一種方式做到這一點(我想在song_id刪除會足夠)?通過指定應執行刪除的id。
也許我的SQL已關閉,但在連接表中只有另外兩個主鍵有額外的主鍵,這似乎是錯誤的。
是不是'has_and_belongs_to_many'? – fab 2014-09-05 15:04:44