ruby - 如何声明 YAML.load() 将返回哪个类,以便我的 IDE 在检查中正确识别加载的对象?
问题描述
我有一堂课,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 能够正确识别它?
解决方案
推荐阅读
- c# - 如何从kafka消息总线推送通知消费者
- adobe-indesign - 在 Adobe Indesign 中创建上下文菜单
- django - Django“ValueError:源代码字符串不能包含空字节”
- python - 根据子列表中项目的顺序将列表列表转换为字典列表
- angular - Angular cli - 组件样式的输出
- rest - 模块可以在rest api中有自己的命名空间吗?
- javascript - 有没有办法使用js触摸事件同时检测两个dom元素的触摸?
- suitecrm - SuiteCRM:模块未显示在与下拉列表相关的任务中
- python - 直接修改二进制可执行文件而不破坏它的合理性
- python - 计算时间序列中首次二进制指标的数量