私は以下からなるハッシュを持っています:
flow = ["a", "b", "c"]
h = [{"case_id"=>1, "a"=>{"x"=>"text", "option"=>"..." },"b"=>{"report"=>"text", "option"=>"..." } ,"c"=>{"y"=>"text", "option"=>"..." }},{"case_id"=>2, "a"=>{"x"=>"text", "option"=>"..." },"b"=>{"report"=>"text", "option"=>"..." } ,"c"=>{"y"=>"text", "option"=>"..." }}]
@case = 0
@report = ""
flow.each do |step|
if h[@case][step]['report']
@report = h[@case][step]['report']
end
end
コンソールから次のエラーが発生します。
NoMethodError in MainController#index
undefined method `[]' for nil:NilClass
なぜ?!以前のプログラムでは、ruby 187を使用しても、問題はありませんでした。しかし今、ruby 193では、このエラーが発生します。