gpt4 book ai didi

ruby-on-rails - 无法在 ruby​​ 中转储匿名类类

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:20 25 4
gpt4 key购买 nike

谁能解释一下这个异常在 ruby​​ 中的含义。

TypeError Exception: can't dump anonymous class Class

代码示例

   Class X_controller
before filer: validate, :only => [:meth1]
def meth1
y.new.send_later(:issue1) #throws me exception
end
def meth2
y.new.send_later(:issue1) #works
end
private
def valiadate
y.new.send_later(:issue1) #throws me exception
end
end
class y
include x::z
def issue1
end

end
module x::z
def send_later(meth,*args)
end
end

最佳答案

当您尝试直接在类上调用 to_yamlto_json 或任何其他表示而不是在实例上调用时,就会发生这种情况。例如

User.to_json

会转储,但是

user = User.first
user.to_json

会工作得很好。

编辑:

这个问题似乎也是旧 Rails 版本中的一个错误,(至少)Rails 3 已修复。

关于ruby-on-rails - 无法在 ruby​​ 中转储匿名类类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15172540/

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