Rails Admin - 删除相关对象

2023-12-14

我在用着导轨管理员在我的网站之一上。到目前为止,一切都很好,但我不知道如何从编辑页面中删除相关对象。

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

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

class PropertyImage
  belongs_to :property
end

我可以转到任一模型实例的编辑屏幕,并且可以从其列表视图中删除 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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails Admin - 删除相关对象 的相关文章

  • 使用 Ruby on Rails 进行设计 - 强制用户在首次登录时更改密码

    我有一个运行 Devise 的 RoR 应用程序 Rails 4 2 Ruby 2 2 0 我已经进行了设置 以便管理员用户 标识了我添加到用户模型中的 is admin 布尔值 能够创建新的用户帐户 为他们提供生成的密码和确认电子邮件 这
  • Rails 3 默认作用域、可覆盖的作用域

    我遇到的情况是现有应用程序的行为正在发生变化 这让我非常头疼 我的应用程序有照片 照片有一个状态 batch queue or complete 应用程序中的所有现有照片都是 完整的 99 的情况下 我只需要显示完整的照片 并且在所有现有代
  • Bootstrap shown.bs.tab 事件不起作用

    我正在使用灵活的模板 http the8guild com themes html flexy v1 7 stylesPage html 使用引导程序 并且我无法让选项卡上的 shown bs tab 事件正常工作 我已经成功让它发挥作用J
  • 验证 ActionCable 连接

    我发现了一个很棒的 ActionCable gem 它是 SPA 的一个很好的解决方案 我只想发送html css and js资产 所有其他连接将通过ActionCable 交换字符串或者整数并不难 但是如何通过ActionCable登录
  • Ruby on Rails 中的三重连接

    我对 Ruby on Rails 中的关联有疑问 应用程序中有项目 用户 角色和组 项目属于一个有用户的组 一个用户可以属于多个不同的组 但只能在该组中拥有一个特定的角色 例如 在一个组中 用户是项目所有者 但在另一个组中 他是作家 使用
  • Googlebot 收到现有模板缺少模板错误

    在过去的几天里 当谷歌机器人尝试访问我们的主页 欢迎 索引 时 我们开始收到缺少模板的错误 我已经盯着这个看了几个小时 知道我只是错过了一些简单的东西 A ActionView MissingTemplate occurred in wel
  • MONGODB [DEBUG] 游标的cursor.refresh() 7078636577051629992

    更新大型 json 列表时 出现以下错误 2012 04 01T09 34 00 00 00 app run 1 MONGODB DEBUG cursor refresh for cursor 7078636577051629992 201
  • Mongoid 中的 find_or_create_by 线程安全吗?

    我有一个使用 Mongoid 的 find or create by 方法的网络应用程序 poll Poll find or create by fields 在投入生产之前 我尝试运行故障场景 我发现多个用户可以尝试使用此方法访问此资源
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • Rails:format.js 或 format.json,或两者?

    可能很明显 但我仍然缺乏基本知识 那么在控制器内部 两者都可以使用 还是总是 Javascript 所以两者是相同的 json and js是两种不同类型的响应 它们在 Rails 中被定义为不同的 MIME 类型 Mime Type re
  • 为什么 mongrel 没有在 Rails 3.2.rc 中启动?

    启动 mongrel 的 GEMFILE gem rails 3 1 0 gem mongrel gt 1 2 0 pre2 启动 WEBrick 的 GEMFILE 不是杂种 gem rails 3 2 0 rc2 gem mongrel
  • git push heroku master 权限被拒绝

    我正在关注 ruby railstutorial 我运行命令 git push heroku master 它吐出了这个错误 Permission denied publickey fatal Could not read from rem
  • Rails Active Admin css 与 Twitter Bootstrap css 冲突

    我对 Rails 资产管道有点陌生 所以我可能做错了什么 我正在尝试为我的后端使用 Active Admin 为我的前端应用程序使用 twitter bootstrap css 我将 bootstrap css 添加到 应用程序 资产 样式
  • 创建一个简单的 Rails 3 文本助手 Gem [重复]

    这个问题在这里已经有答案了 我一直在开发我的第一个 Rails 3 插件 以打包一个我喜欢在ApplicationHelper我所有的应用程序 你可以看到整个代码在 Github 上 https github com burlesona s
  • 将 Rails 变量传递给液体可以在控制台中工作,但不在视图中

    我想将哈希传递给渲染方法 当我这样做时 在我的控制台中一切正常 object Object find params id hash object object to liquid template Liquid Template parse
  • Rails 3 + angularjs + 缩小在生产中不起作用:未知提供者:eProvider

    我已遵循我能找到的所有修复缩小的说明 例如 var MyController function renamed scope renamedGreeter MyController inject scope greeter and someM
  • 在 ec2 上托管 Rails

    我想将 Rails 部署到亚马逊 ec2 上 我看过 poolparty 和 ec2onrails 但似乎都不再维护了 人们用什么来做到这一点 都是自制的木偶和卡皮斯特拉诺 还是有一个项目可以让我继续下去 我可以推荐两个项目 如果您有一个
  • 如何在 Rails 测试中测试 params 哈希?

    以下内容会生成错误 未定义的局部变量或方法 params assert equal params recipient id users one id 如何测试参数哈希 另外 你如何测试assert redirect当存在参数时 参数附加到
  • Rails 4:资产未在生产中加载

    我正在尝试将我的应用程序投入生产 但图像和 CSS 资源路径不起作用 这是我目前正在做的事情 图像资源位于 app assets images image jpg 样式表位于 app assets stylesheets style css
  • Rails 5.1 CORS - 如何为不同环境设置不同来源

    我正在使用带有 Rail 5 1 API 的rack cors gem 根据文档 我有以下初始化程序 配置 初始化器 cors rb module Api Rails application config middleware insert

随机推荐

  • MySQL 服务器在 Perl 爬行期间消失了

    我使用 WWW Mechanize 库来获取 URL 的内容并将其数据保存到 mysql 表中 但是当页面内容太大时 会出现以下错误消息 DBD mysql st 执行失败 MySQL 服务器已消失 F crawling perl test
  • 正则表达式删除字符串中的最后一个单词+附加字符

    我从服务器获取一个字符串 我必须使用正则表达式来解析它 我知道如何使用字符串函数 String split 等 来做到这一点 但不知道如何使用正则表达式 这是家庭作业要求中的 字符串看起来像这样 12345
  • 为什么该决策树每一步的值之和不等于样本数?

    我正在阅读有关决策树和装袋分类器的内容 并且我试图展示装袋分类器中使用的第一个决策树 我对输出感到困惑 from sklearn model selection import train test split from sklearn da
  • 为什么我收到 You do not have permission to call SpreadsheetApp.openById?

    我们有两张 AL 表 本地的和国家的 我正在尝试获取它 以便当我们当地的 AL 日历 完成时 数据会复制到国家日历中 检查编辑的单元格是否位于国家电子表格中某人的行中 然后将其复制到国家电子表格上的相应行中 我不断得到 您无权调用 Spre
  • 如何在 Android 中制作自定义键盘? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想做一个定制键盘 我不知道如何使用 XML 和 Java 来做到这一点 下图是我想做的键盘模型 它只需要数字 系统键盘 此答案告诉您如何制作可在用户安装在手机上的任何应用程序中
  • 快速字节校验和

    我有一个非常棘手的问题 我使用 iOS 设备将字节数组发送到 ble 设备 led 灯 效果很好 我有一个所有命令的文档 但中文翻译得很差 整个字节包的构建如下 命令前面 1字节 命令包长度 1字节 命令的ID 1字节 命令的控制部分 1字
  • 如何向我的 Facebook 登陆选项卡添加“喜欢”按钮?

    我的 Facebook 页面经过设置 以便向尚未 喜欢 该页面 并尝试查看该页面 的用户显示特定选项卡的内容 而不是默认的 墙 视图 这些用户到达的选项卡包含我制作的应用程序 这是一个简单的应用程序 列出了有关业务的信息 该应用程序正在使用
  • 鼠标滚轮滚动工具条菜单项

    我有一些包含许多菜单项的菜单 鼠标滚轮不会滚动它们 我必须使用键盘箭头或单击顶部和底部的箭头 是否可以使用鼠标滚轮滚动工具条菜单项 谢谢 您可以使用此类在应用程序范围内启用它 public class DropDownMenuScrollW
  • 使用架构方法在 Mongoose For 循环中保存项目

    如果我附加任何额外的验证方法 我在保存通过 for 循环运行的项目时遇到问题 基本上 我正在构建一个 Instagram API 应用程序 允许编辑者删除不雅的照片 照片会以 20 张为一组从 Instagram 中提取并展示给编辑 如果编
  • Discord.js 机器人欢迎会员,分配角色并向他们发送 DM

    所以当新成员加入时Guild 不和谐服务器 机器人应该在某个频道 ID 766716351007686696 发送消息 向他们发送直接消息 然后添加角色 Human Bean 这是我现在拥有的代码 它不起作用 底部有错误 client on
  • JavaScriptSerializer [ScriptIgnore] 对虚拟属性无效?

    我返回了 Json myObj 操作结果 myObj 的类型为 Badge Badge 仅有的两个可能导致序列化程序循环的对象是 public class Badge public Badge public Badge String Nam
  • CUDA Stream 压缩:理解概念

    我正在使用 CUDA Thrust CUDPP 据我了解 在流压缩中 数组中的某些项目被标记为无效 然后 删除 那么 移除 到底是什么意思呢 假设原始数组A长度为 6 如果有 2 个元素无效 无论我们提供什么条件 则 系统是否创建newGP
  • 使用 WAMP 新方法连接 PHP 和 SQL Server

    在独立的 PHP 和 SQL 服务器之间创建连接的最佳方法是什么 两台服务器 服务器 a SQL 和服务器 b PHP 请注意 我使用的是 wamp 我读了一些像下面这样的文章但我想知道有没有新主意 我测试了这段代码 效果完美 try us
  • 如何在新窗口中打开表单结果?

    我的网页上的 iframe 中有一个表单 单击提交按钮后 将在包含我的网页的窗口中查看结果 如何在新窗口中打开结果 你能调整表单html本身吗
  • 比较php中的两个数组

    我使用这个代码 new array 123 gt a 456 gt b old array 123 gt a 456 gt b 那么 new数组变成这样 new array 456 gt b 123 gt c 789 gt e 正如你看到的
  • jQuery $.ajax 使用 JSONP 进行跨域调用,返回状态 200,但正在调用错误函数而不是成功

    我的 Web 应用程序正在尝试访问属于不同域的另一台服务器的信息 由于它是跨域ajax调用 因此我使用 dataType 作为 JSONP 而不是JSON 现在 在 WebInspector gt Network 选项卡中 我看到请求已成功
  • Spring @RestController 获取请求内容类型以响应 json 或 html

    如何获取请求的 Content Type 值 我们需要它来打印 json 响应或 Html 响应 我的代码是这样的 RestController public class GestorController RequestMapping va
  • 使用cmd在windows中设置环境变量

    要在 Windows 中启动我的项目 我必须使用以下命令在 cmd 中设置 java 环境变量 set JAVA HOME D Java jdk1 7 0 但它没有设置环境变量 我不知道问题是什么 等待几个小时后 我发现原因是由于两侧的空白
  • 为多人游戏提供良好的安全性

    我用eclipse做了一个游戏 我有一个服务器程序和一个客户端程序 客户端使用套接字与服务器进行通信 如果客户端启动 它将其用户名和密码发送到服务器 如果该组合存在 则客户端可以与服务器进行通信 而客户端不断读取游戏中其他人的等级并不断发送
  • Rails Admin - 删除相关对象

    我在用着导轨管理员在我的网站之一上 到目前为止 一切都很好 但我不知道如何从编辑页面中删除相关对象 例子 我有两个模型 Property 和 PropertyImage class Property has many property im