gpt4 book ai didi

ruby-on-rails - Rails Admin - 删除相关对象

转载 作者:行者123 更新时间:2023-12-04 06:09:38 24 4
gpt4 key购买 nike

我正在使用 Rails Admin在我的网站之一。到目前为止很好,但我不知道如何从编辑页面中删除相关对象。

例子:
我有两个模型 Property 和 PropertyImage。

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

class PropertyImage
belongs_to :property
end

我可以转到任一模型实例的编辑屏幕,并且可以从它们的 ListView 中删除 PropertyImages。但是当我编辑一个属性时,我希望能够删除与其关联的 PropertyImage。有没有办法在 rails_admin 中打开这个功能?

这是我能看到的。

rails_admin interface

注意:“删除图像”按钮不是我要找的 - 这只是因为有一个与图像字段的上传关联。它只编辑 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选项应该使删除选项显示为嵌套项。

Screenshot of nested form with delete button

关于ruby-on-rails - Rails Admin - 删除相关对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com