【问题标题】:Rails 4 - Keep child records with belongs_to many modelsRails 4 - 使用 belongs_to 许多模型保存子记录
【发布时间】:2016-07-23 11:05:06
【问题描述】:

在 Rails 4 上。

我有一个Rental 模型,其中belongs_to :housebelongs_to :user

当用户销毁他/她的帐户时,与该用户关联的租金也将被销毁,尽管它们仍与房屋相关联。

无论与租借相关联的用户被销毁,保留租借的最佳方式是什么?这样@house.rentals 仍然可以查看,但不再有用户对象。

我没有声明dependent: :destroy,所以我认为这是默认行为,但事实并非如此。

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 activerecord


    【解决方案1】:

    我查看了here 的答案,您能否将销毁帐户改为停用帐户?或者,您可以使用@user.delete 而不是@user.destroy 来避免破坏子记录(假设您没有外键)?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      相关资源
      最近更新 更多