用戶模型Ruby on Rails的嵌套結構不刪除相關的對象
class User < ApplicationRecord
has_many :posts
accepts_nested_attributes_for :posts, allow_destroy: true
end
樁模型
class Post < ApplicationRecord
belongs_to :user
accepts_nested_attributes_for :user, allow_destroy: true
end
用戶控制器
class Api::UsersController < ApiController
def destroy
User.destroy(params[:id])
end
end
我想如果我毀使用破壞用戶,所有與用戶相關的帖子都將被自動刪除。
但仍然沒有被刪除。 我在這裏做錯了什麼?
嗨,看看這個帖子,請https://stackoverflow.com/questions/29560805/how-to-use-dependent-destroy-in-rails – zauzaj