Ruby 节俭导致未定义的方法';编写"结构"开始';在所有IO对象上
我遇到了一个奇怪的错误。。。调用thrift方法后,我尝试执行的所有文件IO都会失败,并出现以下错误:Ruby 节俭导致未定义的方法';编写"结构"开始';在所有IO对象上,ruby,thrift,Ruby,Thrift,我遇到了一个奇怪的错误。。。调用thrift方法后,我尝试执行的所有文件IO都会失败,并出现以下错误: log writing failed. undefined method `write_struct_begin' 如果我尝试执行logger.info等操作,或者直接打开一个文件并尝试写入它,就会发生这种情况 完全被难住了 问题是,我使用的Thrift接口定义了一个名为“File”的类型。当我为这个文件提取生成的Ruby代码时,它就重写了内置的file类。如果ruby的节俭生成器名称空间
log writing failed. undefined method `write_struct_begin'
如果我尝试执行logger.info等操作,或者直接打开一个文件并尝试写入它,就会发生这种情况
完全被难住了 问题是,我使用的Thrift接口定义了一个名为“File”的类型。当我为这个文件提取生成的Ruby代码时,它就重写了内置的file类。如果ruby的节俭生成器名称空间更好,那就太好了 我不确定(没有Ruby的经验),但这可能是相关的吗在邮件列表上问这个问题可能是个好主意。