模型方法看不到另一个模型方法的变量

时间:2016-03-09 11:17:12

标签: ruby-on-rails ruby

我的代码是这样的:

def method1
  pr_body = String.new

  @xml.weryfikacja(ktora)
  @list.each_slice(2) do |bod|
  # rest of the code   
end

def method2
    @list= Array.new
    @list.push(1)
end

现在,错误是,在method1执行method2后,我仍然无法使用@list。如果我不想收到错误,我需要从method2返回该数组。

1 个答案:

答案 0 :(得分:2)

OP中显示的代码没有任何问题。在 method2 之后在此类的同一实例上调用method1将可以访问@list实例变量。代码可能存在其他问题,例如<{1}}未在任何地方定义, 失败/引发异常。

证明:

@xml