0
레일스 (3.2.9 사용)를 처음 사용하고 NoMethodError를 얻는 방법을 모르겠다. 아무도 도와 줄 수 있니?NoMethodError in Rails 앱
A NoMethodError occurred in trade_plans#update:
undefined method `[]' for false:FalseClass
app/models/trade_plan.rb:96:in `symbol_is_valid'
그리고이 trade_plan.rb 라인 96 :
if(data[:last_trade_price_only] == "N/A" || data[:last_trade_price_only].blank?)
이 오류가 발생하고 해결 방법을하는 이유가 뭘까요?
감사합니다 :) 지역 변수 data
이 값 false
대신 Hash
의 인스턴스 인이 있기 때문에 아마
'data'가 해시가 아니지만 실제로는 false (FalseClass의 인스턴스) 일 가능성이 있습니까? –
그리고'data'에 무엇이 있는지 확실하지 않으면'logger.debug '앞에 줄을 추가하십시오 : # {data.inspect} "'코드가 다시 실행 된 후'development.log' 파일을 확인하십시오 . –
@PhilipHallstrom 당신은 절대적으로 맞습니다. 나는 이것을 반영한 대답을 받아 들였다. 고맙습니다 :-) – rassom