instance_variable_get无法正常抛出nil错误

时间:2014-08-19 11:29:32

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2

我如何在这里使用实例变量?

RUBY

 codes = ["a", "b", "c", "d", "e"]
 codes.each do |code|
   iv =  instance_variable_get("@#{code}_resource")
   puts iv.inspect
  end

iv给出nil错误。我需要输出像@a_resource或@b_resource ...

1 个答案:

答案 0 :(得分:1)

您尝试获取的至少一个实例变量未初始化,因此尝试获取其值nil