【发布时间】:2011-04-04 10:30:24
【问题描述】:
我正在尝试将一组上传的图片与帖子相关联。在我的控制器中,我使用以下代码:
image_uploads = params[:image_uploads]
iu = ImageUpload.find(image_uploads)
@post.image_uploads = iu
虽然这确实使上传的图片可以从@post.image_uploads 访问,但我认为它不会将这些图片与帖子相关联,因为当帖子被删除时,上传的图片不会被删除——即使我使用了@987654323 @他们的关系。
> 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
我可以做些什么来确保级联删除工作?
【问题讨论】:
标签: ruby-on-rails activerecord associations