我想将一组上传的图片与帖子相关联。在我的控制,我用下面的代码:相关记录不会在Rails中删除
image_uploads = params[:image_uploads]
iu = ImageUpload.find(image_uploads)
@post.image_uploads = iu
虽然这确实让上传的图片来自@post.image_uploads
访问,我认为它不会将这些图像与关联后,因为当帖子被删除,图片上传不会被删除 - 尽管我已经使用:dependent=>:destroy
来处理他们的关系。
> Post.first.delete
=>[]
> ImageUpload.all
=> [#<ImageUpload id: 3 ...>]
这是模型:
class Post < ActiveRecord::Base
has_many :image_uploads, :dependent => :destroy
end
class ImageUploads < ActiveRecord::Base
belongs_to :post
end
我能做些什么,以确保级联删除工作?