Rails JSON 多重嵌套关联

2024-06-23

我有一个对象、测试列表,其中包含问题和奖励问题,每个问题都有一个主题模型。我试图将它们全部包含在 JSON API 中,但我不断收到奇怪的难以理解的语法错误消息。我可以让它处理问题和主题或奖励问题和主题,但不能同时处理两者。这是我现在所拥有的:

render json: tests.as_json(:include => {:questions =>{:include => {:subject}},:bonuses => {:include => {:subject}}})

我收到的错误消息是

/app/controllers/test_controller.rb:49: 语法错误,意外的 '}',期待 => ...ssups =>{:include => {:subject}},:bonuses => {:include => {: ... ... ^ /app/controllers/question_set_controller.rb:49: 语法错误,意外的 '}',期待 => ...uses => {:include => {:subject}}}) ... ^ /app/controllers/question_set_controller.rb:76:语法错误,意外的输入结束,期待keyword_end

提前致谢。


您有额外的一对大括号包裹单个符号。这不是有效的 Ruby 哈希语法。它应该是

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

Rails JSON 多重嵌套关联 的相关文章

随机推荐

  • AADSTS50020:我们无法从此 api 版本为 Microsoft 帐户颁发令牌

    我正在编写一个简单的 C 移动应用程序 我已在以下位置注册https apps dev microsoft com https apps dev microsoft com 访问 live com outlook com 邮箱 不是 Out
  • Android:如何向电子邮件帐户发送短信

    Android 短信应用程序允许您将短信发送到电子邮件帐户而不是电话号码 这是怎么做到的 我尝试了以下代码 但失败了 SmsManager sms SmsManager getDefault sms sendTextMessage emai
  • prop=extracts 不返回 WikiMedia API 中的所有摘录

    我想使用维基百科API https www mediawiki org wiki API 3aMain page一次返回多篇维基百科文章的摘录 例如 我正在尝试以下请求 我只是随机选择了 pageid 但它只包含第一个 pageid 的摘录
  • ReactJS TypeError:未定义不是一个函数(靠近'..users.maps..')

    我是 React 新手 正在尝试学习它 我正在从 API 获取数据 我将使用该数据 它只返回数组列表数据 请帮我解决这个问题 日志说它来自 JSX 中的 users map 循环 我想把用户const上的数据显示出来 变成数组列表 cons
  • 使用jquery替换脚本src未执行

    我想动态替换脚本的源 URL 以加快开发阶段的速度 因此没有实际的生产使用 这种替换对于 CSS 或图像效果很好 但很难让它与 javascript src 一起工作 该脚本似乎没有执行 尽管是通过 src 加载的 这是我所做的 retur
  • 当系统文件实际存在时找不到它

    系统找不到alg exe但它确实存在 c windows system32 alg exe 我最近从 Win 7 x86 迁移到 x64 当我使用 x86 时 我对此没有任何问题 尝试了 Delphi 7 和 XE2 我正在使用的代码 if
  • 从EntityFramework的`DbContext`获取数据库类型

    问题非常简单 给定一个实体框架的实例DbContext 我想告诉它的有效数据库之间是如何连接的 据我所知 目前有针对 SQL Server Microsoft MySQL Oracle 以及 Postgres 的 EF 提供程序的实现 假设
  • 在 Objective-c 中使用 NSDate 获取昨天

    我需要使用 NSDate 对象获取昨天的日期 任何想法 编辑 已解决 NSDate yesterday NSDate dateWithTimeIntervalSinceNow 86400 试试这个代码 通过这种方式 您可以获得接下来的几天
  • 将 Raspberry 硬件 GPIO 引脚映射到 gpiod 芯片线号

    周末我正在玩我的树莓派 我用了一个来自 Freenove 的教程 https github com Freenove Freenove RFID Starter Kit for Raspberry Pi blob master Tutori
  • 使用客户端报告与服务器端报告?

    我们什么时候使用客户端报告 什么时候使用服务器端报告 哪种报告是最佳实践 客户端 服务器 这与 SSRS 报告有关 好吧 如果您有像 winforms 客户端这样的东西 但您不能保证能够持续访问数据源 那么您会使用客户端报告 它可能在客户端
  • 三重 UI 切换

    我想创建一个具有三个位置的自定义 UISwitch 是否可以 你应该使用UISegmentedControl如果您想要一个标准的 UI 元素或配置一个UISlider范围为 2 slider minimumValue 0 slider ma
  • 将全局变量存储在单独的文件中以进行量角器测试

    我正在尝试为量角器测试创建一个单独的库存文件 其中我可以存储由不同测试脚本使用的所有可重用变量 示例变量列表称为 Vars js 规范应从此文件导入变量并使用它们 但是 这会失败 如下所示 这种方法实际上可以用于存储可重用变量吗 我实际上可
  • 创建向导

    因此 我尝试在 Visual Studio C 2010 Express 中创建一个将充当顺序表单的表单 我不确定我是否使用了此类表格的正确术语 并且我也没有在网上找到任何相关教程 基本上 我有一个表单将一次一步地向用户询问数据 它将在初始
  • 日期选择器不显示日历

    我的应用程序中有一个表单 我可以在其中从日期选择器日历中选择日期 当我刷新页面时 单击表单时会出现日期选择器日历 这是正确的行为 但是 当我使用链接从另一个页面到达同一页面时 单击表单后不会出现日历 我必须刷新页面才能使日历可见 这是我的表
  • 使用 Swift 在 IOS 上的 XMPP 连接问题

    我正在尝试使用 XMPP 框架 https github com robbiehanson XMPPFramework https github com robbiehanson XMPPFramework 使用快速 我是快速新手 clas
  • Swift:更新 UI - 主线程上的整个功能还是只是 UI 更新?

    我读到 UI 应该始终在主线程上更新 然而 当谈到实现这些更新的首选方法时 我有点困惑 我有各种函数可以执行一些条件检查 然后使用结果来确定如何更新 UI 我的问题是整个函数应该在主线程上运行吗 应该只更新 UI 吗 我可以 应该在另一个线
  • 我们如何将 elmah 日志集成到 servicestack 中

    我是 servicestack 和 elman 日志记录的新手 有人可以建议我们如何将 elmah 集成到服务堆栈应用程序中吗 谢谢 如果您有现有的日志记录解决方案 那么您可以使用ServiceStack Logging Elmah htt
  • UIView 在 swift 中改变其位置

    我如何制作一个UIView按一下按钮从原来的位置向上滑动 再按一下按钮将其放回原位 使用 Swift 和 Xcode 6 我目前已经尝试过这个 IBOutlet weak var DynView UIView IBAction func b
  • 使用 subplots 和 colorbar 与 matplotlib 将 x 轴与 sharex 对齐

    我正在尝试使用 pyplot 创建一组具有共享 x 轴的子图 当图表很简单并且所有 x 轴都对齐得很好时 这一切都很好 但是 当我包含包含颜色条的子图时 这会压缩该特定子图的宽度以包含颜色条 从而导致子图不再共享 x 轴 我在网上搜索过 但
  • Rails JSON 多重嵌套关联

    我有一个对象 测试列表 其中包含问题和奖励问题 每个问题都有一个主题模型 我试图将它们全部包含在 JSON API 中 但我不断收到奇怪的难以理解的语法错误消息 我可以让它处理问题和主题或奖励问题和主题 但不能同时处理两者 这是我现在所拥有