Ruby Resque,@queue实例变量

时间:2015-12-05 08:05:21

标签: ruby-on-rails ruby resque attr-accessor

我是新手,刚开始学习红宝石。我发现Resque很惊人,但在阅读文档时遇到了一个问题。

我们在作业类中定义@queue实例变量而不定义任何attr_reader,那么工人如何在以后找到该实例变量的值?

1 个答案:

答案 0 :(得分:3)

Ruby不提供实例变量的真正隔离 - 它更像是一个建议。因此,对象的私有实例变量实际上可以通过多种方式访问​​其他对象,如instance_variable_getinstance_eval等。

Resque使用instance_variable_get从实例变量中提取队列名称。

相关来源为here