POST
개의 CSV 파일을 처리하고 잘못된 입력 (예 : 비 CSV 파일)에 대해 테스트하는 간단한 앱을 작성 중입니다. 그러나구조가 Rails에서 구조되지 않습니다
@parsed_file = CSV::Reader.parse(params[:file]) rescue []
부적절한 제출이있을 때 구조 문에도 불구하고, 나는 아직도 잡히지 않은 CSV::IllegalFormatError
받고 있어요, 다음과 같이 나는 컨트롤러 방법에 CSV를 구문 분석하는 CSV :: Reader.parse 명령을 사용하고 있습니다 입력되었습니다. 내가 여기서 무엇을 놓치고 있니?
감사합니다.
괄호 안에 진술을 래핑 해 보았습니까? @parsed_file = (CSV :: Reader.parse (params [: file]) rescue [])'와 같이 사용합니다. 루비의 어떤 버전을 사용하고 있습니까? – diedthreetimes
그래, 그건 나에게도 도움이 안된다. 나는 1.8.7을 사용하고있다. 이것에 대해 아무것도 나에게 어떤 의미가 있습니다 ... – justinbach
이 작동합니까? '@parsed_file = raise CSV :: IllegalFormatError rescue nil' 만약 당신이 테스트 환경 밖에서 실행한다면 (즉, 웹 서버를 통해) – diedthreetimes