2016-04-04 1 views
0

On Rails 4.Rails 4 - Keep дочерние записи с BELONGS_TO многих моделей

У меня есть модель, которая Rentalbelongs_to :house и belongs_to :user

Когда пользователь разрушает его/ее счет, арендные, связанные с пользователем, будучи разрушенными, хотя они также все еще связаны с домом.

Каков наилучший способ сохранить аренду независимо от пользователя, связанного с разрушением аренды? Таким образом, @house.rentals все еще можно просмотреть, но просто не будет иметь пользовательский объект.

Я не объявляю dependent: :destroy, поэтому я думал, что это будет поведение по умолчанию, но это не так.

thx!

ответ

0

Я посмотрел на ответ here и мог ли вы изменить уничтожение учетной записи, вместо этого дезактивируя ее? Или вы можете сделать @user.delete вместо @user.destroy во избежание уничтожения дочерних записей (если у вас нет внешних ключей)?

Смежные вопросы