我有两个模型 - Widget
和Photo
。 Widget
has_many photos
并设置accepts_nested_attributes_for:照片。
我在创建小部件之前上传照片,因此params在照片模型中带有null widget_id
属性。当我试图保存小部件时,它说找不到具有正确widget_id的照片。
如何处理?它有钩子吗? 我无法在照片之前创建窗口小部件
class Widget < ActiveRecord::Base
belongs_to :user
has_many :photos, dependent: :destroy
accepts_nested_attributes_for :photos
default_scope {order('position ASC')}
end
class Photo < ActiveRecord::Base
belongs_to :widget
has_attached_file :image
validates_attachment_content_type :image, content_type: /\Aimage\/.*\Z/
end
Stacktracke:http://pastebin.com/qMDmwdbx