我有一堂课,JsonConnection
. 我将该类的实例序列化为connection
YAML,并将其存储:
connection = JsonConnection.new
session[:con] = connection.to_yaml
后来,我JsonConnection
在整个代码中使用了存储中的反序列化:
def con
if session[:con]
YAML.load(session[:con])
end
end
不幸的是,以这种方式做事意味着 RubyMine 似乎无法分辨对象con
的类别,因此我的代码中充斥着检查问题:
有没有一种方法可以明确声明我的YAML.load()
退货 aJsonConnection
以便我的 IDE 能够正确识别它?