2014-10-16 8 views
0

여러 장치가 있고 각 장치를 분리하면 정보가 추출됩니다. 그러나, 때때로 장치는 표준을 보유하지 않으며, 내가 찾고 정보를 반환하지 않습니다 및 오류 메시지가 얻을 :NoMethodError 테스트 : 정의되지 않은 메서드

<%= @device['summary.usrate']['_value'] %> 
:이 문제로 인해 라인이

undefined method `[]' for nil:NilClass 

오류가 발생하면 'blank'를 인쇄하고 가능한 경우 변수를 인쇄하는 방법을 테스트 할 수 있습니까?

<%= if @device['summary.usrate']['_value'] != nil print this_variable %> 

답변

0

@device [ 'summary.usrate']는 nil이므로 발생합니다. @device [ 'summary.usrate'] %>

0

그게 나를 위해 효과가있는 것 같습니다. 나는 또한 내가 테스트 한 다음을 시도했다 :

관련 문제