我在用着导轨管理员在我的网站之一上。到目前为止,一切都很好,但我不知道如何从编辑页面中删除相关对象。
例子:
我有两个模型 Property 和 PropertyImage。
class Property
has_many :property_images, :dependent => :destroy
end
class PropertyImage
belongs_to :property
end
我可以转到任一模型实例的编辑屏幕,并且可以从其列表视图中删除 PropertyImages。但是当我编辑属性时,我希望能够删除与其关联的 PropertyImage。有没有办法在rails_admin中打开此功能?
这是我所看到的。
注意:“删除图像”按钮不是我想要的 - 这只是因为图像字段存在上传关联。它仅编辑 PropertyImage。
我也有同样的问题,在阅读您的问题后找到了适合我的答案。
为了从 Property 表单中正确设置 PropertyImage 的编辑,您可能需要指定它可以与嵌套表单一起使用:
# property.rb
class Property
has_many :property_images, :dependent => :destroy
accepts_nested_attributes_for :property_images, :allow_destroy => true
end
包括:allow_destroy
选项应该使嵌套项目显示删除选项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)