Ruby on rails 오류사전

NoMethodError

그런 메소드는 존재하지 않습니다

그런 메소드는 존재하지 않습니다

에러 메시지의 해석

잘 보면 redirect_to의 스펠링이 틀려있습니다. Ruby는 다른 언어와 다르게 띄어쓰기를 통해서 인자를 전달하게 되는데, 이런 특성 때문에 이 에러메시지가 상당히 해석을 어렵게 하는 경우가 종종 있습니다. 어떠한 경우와도 일치되지 않는 에러일때 가끔 이 에러를 내보내게 되는데, 무엇이 문제인지 생각을 잘 해봐야 하는 경우가 종종 있습니다.

의심해볼 수 있는 상황

메소드명을 오타를 낸 경우

믿기 힘드시겠지만 당신은 오타를 내어서 에러가 발생할 수 있습니다. 컴퓨터는 저런 이름의 메소드를 찾을 수 없으니, 이런 에러를 내보내는 것이죠.

Controller를 살펴보면서 내가 혹시 정의하지 않은 메소드를 사용했는지 의심해보세요

클래스나 기타 다른 것을 메소드라고 생각하고 오류가 난 경우

상당히 골치아픈 경우인데, 그 줄에 쓰인것이 클래스로 작동해야 하는데, 메소드라고 컴퓨터는 인식하는 경우입니다. 이럴 때는 띄어쓰기나 원래 사용하는 문법을 잘못쓴 것이 없는지 곰곰히 생각해보아야 합니다.

댓글

댓글 본문
버전 관리
Karoid
현재 버전
선택 버전
graphittie 자세히 보기