Mysql
 sql >> Datenbank >  >> RDS >> Mysql

ActiveRecord::StatementInvalid:Mysql2::Error:Eine übergeordnete Zeile kann nicht gelöscht oder aktualisiert werden - Rails 4.2.6

Sie können versuchen, dies in Ihrem Gruppenmodell zu verwenden.

class Group < ActiveRecord::Base
  has_many :chatrooms , dependent: :destroy
end

Wenn Sie jetzt ausführen, Group.last.destroy , es sollte die abhängigen zugehörigen Chatrooms vorher löschen und es würden keine hängenden Daten übrig bleiben