зависимый => уничтожает на “has_many через” ассоциацию

Концептуально не легко определить равенство. Даже для данных POD, можно было утверждать, что, даже если поля являются тем же, но это - различный объект (в различном адресе) это не обязательно равно. Это на самом деле зависит от использования оператора. К сожалению, Ваш компилятор не является экстрасенсом и не может вывести это.

Помимо этого, функции по умолчанию являются отличными способами выстрелить себе в ногу. Значения по умолчанию, которые Вы описываете, должны в основном там сохранить совместимость со структурами POD. Они действительно однако вызывают более чем достаточно опустошения с разработчиками, забывающими о них или семантике реализаций по умолчанию.

48
задан August Lilleaas 14 September 2009 в 07:24
поделиться

1 ответ

Очевидно: зависимые не игнорируются!

Настоящая проблема заключалась в том, что я звонил Comment.delete (id) , который переходит прямо в базу данных, тогда как сейчас я используйте Comment.destroy (id) , который загружает объект Comment и вызывает для него destroy (). Это подбирает : independent =>: destroy и все хорошо.

96
ответ дан 26 November 2019 в 18:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: