Я строю небольшое приложение с Rails 4.2.6. Предположим, у меня есть следующие классы:Rails: переключатель HT Родитель дочерних объектов при удалении родителя?
... с видом создавать, просматривать, обновлять и уничтожать их каждый. Затем я создаю несколько сотрудников и назначаю им несколько случаев.
В настоящее время, если я попытаюсь удалить Соц.работница, я получаю сообщение об ошибке:
Mysql2::Error: Cannot delete or update a parent row: a foreign key constraint fails
Нет проблем, что и следовало ожидать.
В некоторой CMSes, хотя, если пользователь попытки уничтожить объект с такими зависимостями, вы можете представить их с возможностью присвоить объекты другого родителя или уничтожить их. Есть ли стандартный способ в Rails предложить эту функциональность? В противном случае, похоже, мне нужно будет поставить в контроллере Caseworker before_destroy
... это правда? Я не боюсь написать такой метод, если это необходимо, но я бы предпочел не изобретать это колесо, если он где-то там.