【Ruby on Rails】자주 있는 에러집
Routing Error
먼저 rails 안에서 routing이 어떤 역할을 하고 있는지 이해할 필요가 있습니다.
· Routing이란?
이제 오류에 대해 설명합니다.
Routing Error
routes.rb에 정의된 라우팅에 존재하지 않는 URL에 액세스할 때 발생하는 오류입니다.
원인
routes.rb에 기술 된 것이 잘못되었습니다.
해결책
routes.rb에 기재되어 있는 것이, 컨트롤러명과 액션명과 매치하고 있는지 확인한다(철자 미스등을 생각할 수 있습니다)
Syntax Error
SyntaxError
코드에 Ruby 문법 오류가 있을 때 발생합니다. Syntax는 "구문"이라는 의미입니다.
원인
myapp/app/controllers/books_controller.rb:48에서 오류가 발생했습니다.
unexpected end-of-input은 뷰에서 처리의 끝을 의미하는 <% end %>가 설명되지 않았거나 여분으로 작성됩니다.
unexpected는 "예기치 않은"이라는 의미에서 end-of-input은 "input(뷰 파일의 코드의 끝)의 끝"을 의미합니다.
해결책
파일에서 <%end%>의 과부족을 제거합니다.
NoMethodError
NoMethodError
정의되지 않은 메서드가 호출될 때 발생하는 오류입니다.
in Books#index
Books 컨트롤러의 index 액션 보기에서 오류가 발생했음을 나타냅니다.
원인
Undefined method 'each'는 'each'라는 메서드가 정의되지 않았기 때문에 오류가 발생했습니다.
undefined는 "정의되지 않음"이라는 의미입니다.
여기서 for nil:NilClass 는, NilClass 의 nil 객체에 대해서, each 메소드는 정의되어 있지 않다고 하는 의미입니다.
해결책
객체가 nil로 되어 있기 때문에, 정의되어 있는지 확인하고 철자 오류를 확인합시다.
참고
초보자의 분은 이쪽을 시험해 주세요.
h tps:// 퀵했다. 작은 m/오두막 1616/있어 MS/2c9bf4bcb8C46d8 아 d3f8
Reference
이 문제에 관하여(【Ruby on Rails】자주 있는 에러집), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/koya1616/items/aee4cc5e3c7855ccafd3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
SyntaxError
코드에 Ruby 문법 오류가 있을 때 발생합니다. Syntax는 "구문"이라는 의미입니다.
원인
myapp/app/controllers/books_controller.rb:48에서 오류가 발생했습니다.
unexpected end-of-input은 뷰에서 처리의 끝을 의미하는 <% end %>가 설명되지 않았거나 여분으로 작성됩니다.
unexpected는 "예기치 않은"이라는 의미에서 end-of-input은 "input(뷰 파일의 코드의 끝)의 끝"을 의미합니다.
해결책
파일에서 <%end%>의 과부족을 제거합니다.
NoMethodError
NoMethodError
정의되지 않은 메서드가 호출될 때 발생하는 오류입니다.
in Books#index
Books 컨트롤러의 index 액션 보기에서 오류가 발생했음을 나타냅니다.
원인
Undefined method 'each'는 'each'라는 메서드가 정의되지 않았기 때문에 오류가 발생했습니다.
undefined는 "정의되지 않음"이라는 의미입니다.
여기서 for nil:NilClass 는, NilClass 의 nil 객체에 대해서, each 메소드는 정의되어 있지 않다고 하는 의미입니다.
해결책
객체가 nil로 되어 있기 때문에, 정의되어 있는지 확인하고 철자 오류를 확인합시다.
참고
초보자의 분은 이쪽을 시험해 주세요.
h tps:// 퀵했다. 작은 m/오두막 1616/있어 MS/2c9bf4bcb8C46d8 아 d3f8
Reference
이 문제에 관하여(【Ruby on Rails】자주 있는 에러집), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/koya1616/items/aee4cc5e3c7855ccafd3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
초보자의 분은 이쪽을 시험해 주세요.
h tps:// 퀵했다. 작은 m/오두막 1616/있어 MS/2c9bf4bcb8C46d8 아 d3f8
Reference
이 문제에 관하여(【Ruby on Rails】자주 있는 에러집), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/koya1616/items/aee4cc5e3c7855ccafd3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)