{"id" => 10, :details => {-6ren">
gpt4 book ai didi

ruby-on-rails - 避免对 ActiveResource 的键进行符号化

转载 作者:行者123 更新时间:2023-12-03 17:56:54 27 4
gpt4 key购买 nike

我正在使用名为“设置”的 ActiveResource 模型连接到外部 Web 服务,该服务提供一些响应,如下例所示:

{"setting" => {"id" => 10, :details => {"10a" => 7, "10b" => 8}}}

问题是,ActiveResource 试图符号化 details 中的所有键。散列,但这是不可能的,并引发 NameError: wrong constant name 10a .有没有机会禁止符号化甚至避免转换 details到一个单独的对象?

谢谢

最佳答案

您是否尝试过手动设置架构?我不知道您是否可以设置这样的嵌套属性。

class Setting < ActiveResource::Base
schema = {'setting' => {'id' => :integer, :details => {'10a' => :integer, '10b' => :integer}}}
end

关于ruby-on-rails - 避免对 ActiveResource 的键进行符号化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10126104/

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