Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从RUBY类外部访问类变量_Ruby_Class_Variables - Fatal编程技术网

从RUBY类外部访问类变量

从RUBY类外部访问类变量,ruby,class,variables,Ruby,Class,Variables,我似乎无法理解这一点。我有以下课程: class CSV_Email attr_accessor :client_array, :email_array def load(file) @file = file #Parse csv file into ruby arrays... #Column Headers - Email, Client @client_array = [] @email_array = [] CSV.fore

我似乎无法理解这一点。我有以下课程:

class CSV_Email

  attr_accessor :client_array, :email_array

  def load(file)
    @file = file
    #Parse csv file into ruby arrays...
    #Column Headers - Email, Client

    @client_array = []
    @email_array = []

    CSV.foreach(file, :col_sep => ",", :headers => :first_row, :return_headers => false) do |column|
      client_array << column[0]
      email_array << column[1]
    end
  end
end
但我收到一个未定义的局部变量client_数组错误。如何访问该变量


我使用的是ruby 1.9.3

您需要使用您创建的对象:

puts test.client_array
这是可能的,因为attr_accessor提供了一个accessor方法。
puts test.client_array