Я пытаюсь связать набор загруженных картинок с постом. В моем контроллере я использую следующий код:
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
Что я могу сделать, чтобы убедиться, что каскадное удаление работает?