【问题标题】:Ruby Resque , @queue instance varaibleRuby Resque , @queue 实例变量
【发布时间】:2015-12-05 17:10:34
【问题描述】:

我是新手,刚开始学习 ruby​​。我觉得 Resque 很棒,但在阅读文档时遇到了一个问题。

我们在job类里面定义了一个@queue实例变量,没有定义任何attr_reader,那么worker以后如何找到这个实例变量的值呢?

【问题讨论】:

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


    【解决方案1】:

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

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

    相关来源为here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-21
      • 2021-07-29
      • 2013-03-24
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多