Ruby on rails Rails管理-删除相关对象

Ruby on rails Rails管理-删除相关对象,ruby-on-rails,associations,rails-admin,Ruby On Rails,Associations,Rails Admin,我正在我的一个网站上使用。到目前为止还不错,但我不知道如何从编辑页面删除相关对象 例如: 我有两个模型Property和PropertyImage class Property has_many :property_images, :dependent => :destroy end class PropertyImage belongs_to :property end 我可以转到任一模型实例的编辑屏幕,并可以从列表视图中删除PropertyImage。但是,当我编辑属性时,

我正在我的一个网站上使用。到目前为止还不错,但我不知道如何从编辑页面删除相关对象

例如: 我有两个模型Property和PropertyImage

class Property
  has_many :property_images, :dependent => :destroy
end

class PropertyImage
  belongs_to :property
end
我可以转到任一模型实例的编辑屏幕,并可以从列表视图中删除PropertyImage。但是,当我编辑属性时,我希望能够删除与其关联的PropertyImage。有没有办法在rails_admin中启用此功能

这是我能看到的


注意:“删除图像”按钮不是我想要的-它只是因为图像字段有一个上传关联。它只编辑属性图像。

我有同样的问题,在阅读了你的问题后,找到了一个适合我的答案

class Property
  has_many :property_images, :dependent => :destroy
end

class PropertyImage
  belongs_to :property
end
为了正确设置从属性窗体编辑PropertyImage,您可能需要指定它可以与嵌套窗体一起使用:

# property.rb
class Property
  has_many :property_images, :dependent => :destroy
  accepts_nested_attributes_for :property_images, :allow_destroy => true
end
包括
:allow_destroy
选项应使嵌套项显示delete选项


对模型进行更改通常会反映在rails admin中,而无需重新启动服务器,但我必须重新启动我的模型才能使此更改生效。应为:property\u images,:allow\u destroy=>trueI的问题与问题几乎完全相同,虽然这个答案在左上角提供了如图所示的删除按钮,但问题中所示的“删除图像”按钮仍然存在。为了避免这一点,我不得不覆盖部分:基本上我采取了,删除,这解决了我的问题。