我有一个课程,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()
返回一个JsonConnection
,以便我的IDE能够正确识别它?