Ruby resque , @queue 实例变量
Ruby Resque , @queue instance varaible
我是新手,刚开始学习ruby。我觉得 Resque 很棒,但在阅读文档时遇到了一个问题。
我们在作业class中定义了一个@queue
实例变量,而没有定义任何attr_reader
,那么工作人员以后如何找到这个实例变量的值?
Ruby 不提供实例变量的真正隔离 - 它更像是一个建议。所以一个对象的私有实例变量实际上可以通过多种方式被其他对象访问,如instance_variable_get
, instance_eval
等
Resque 使用instance_variable_get
从实例变量中提取队列名称。
相关来源是here。
我是新手,刚开始学习ruby。我觉得 Resque 很棒,但在阅读文档时遇到了一个问题。
我们在作业class中定义了一个@queue
实例变量,而没有定义任何attr_reader
,那么工作人员以后如何找到这个实例变量的值?
Ruby 不提供实例变量的真正隔离 - 它更像是一个建议。所以一个对象的私有实例变量实际上可以通过多种方式被其他对象访问,如instance_variable_get
, instance_eval
等
Resque 使用instance_variable_get
从实例变量中提取队列名称。
相关来源是here。