2010-05-28 1 views
0

스프레드 시트 GEM을 사용하여 개발 환경에서 xls 파일을 읽을 수 있습니다. 프로덕션 서버로 이동하면 응용 프로그램에서 xls 파일을 읽을 수 없습니다.프로덕션 환경에서 엑셀 파일을 읽을 수 없지만 dev 환경에서 작업 중

스프레드 쉬트 젬이 이미 설치되어 있습니다. 파일을 업로드하는 중에 오류가 없습니다. 하지만 xls 파일에있는 데이터는 읽을 수 없습니다.

에 해당. 예 : 내 xls 4 cols 있습니다. A, B, C, D 및 데이터가 2 행에 있습니다.

첫 행 데이터 가지고 Q1, Q2, Q3, Q4에서 DEV

: P1, P1, P3를, P4 번째 행의 데이터를 갖는다. env. 첫 번째 행에는 P1, P1, P3, P4, 두 번째 행에는 Q1, Q2, Q3, Q4로 데이터가 표시됩니다.

하지만 찌르다. env. 데이터가 없습니다. 모든 열에 공백이 있습니다.

프로덕션 환경에서도 작동하지 않도록 가능성있는 변경 사항을 알려주십시오.


스프레드 쉬트 젬이 이미 설치되어 있습니다. 파일을 업로드하는 중에 오류가 없습니다. 하지만 xls 파일에있는 데이터는 읽을 수 없습니다.

에 해당. 예 : 내 xls 4 cols 있습니다. A, B, C, D 및 데이터가 2 행에 있습니다.

첫 행 데이터 가지고 Q1, Q2, Q3, Q4에서 DEV

: P1, P1, P3를, P4 번째 행의 데이터를 갖는다. env. 첫 번째 행에는 P1, P1, P3, P4, 두 번째 행에는 Q1, Q2, Q3, Q4로 데이터가 표시됩니다.

하지만 찌르다. env. 데이터가 없습니다. 모든 열에 공백이 있습니다. 내가 nginx를 서버에 배포 사용하기 때문에

+0

production.log에서 어떤 오류가 발생합니까? – Salil

답변

0

모두 안녕, 나는이 문제를 해결 가지고, X-sendfile을위한 nginx를 사용하는 X-가속-리디렉션 아파치로, nginx를 들어 production.rb

이를 config (설정)해야합니다

config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'

안부 ~!