我有一个对象、测试列表,其中包含问题和奖励问题,每个问题都有一个主题模型。我试图将它们全部包含在 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(使用前将#替换为@)