Невозможно прочитать файлы Excel в производственной среде, но работает в среде разработки - PullRequest
0 голосов
/ 28 мая 2010

Используя электронную таблицу GEM, я могу читать файлы xls в среде разработки. Когда я перехожу на рабочий сервер, приложение не может читать файлы xls.

Spreadsheet Gem уже установлен. Я не получаю ошибки при загрузке файлов. Но данные в файлах xls я не могу прочитать.

Для получения. например, мой xls имеет 4 столбца. A, B, C, D и данные представлены в 2 ряда.

Первая строка содержит данные: P1, P1, P3, P4 Вторая строка имеет данные: Q1, Q2, Q3, Q4

В dev. окр. Я получаю данные как P1, P1, P3, P4 для первой строки и Q1, Q2, Q3, Q4 для второй строки.

Но в продукт. окр. Я не получаю данных. Это дает пустым для всех столбцов.

Пожалуйста, помогите, какие могут быть возможные изменения, которые я пропускаю, чтобы заставить его работать и в производственной среде.


Spreadsheet Gem уже установлен. Я не получаю ошибки при загрузке файлов. Но данные в файлах xls я не могу прочитать.

Для получения. например, мой xls имеет 4 столбца. A, B, C, D и данные представлены в 2 рядах.

Первая строка имеет данные: P1, P1, P3, P4 Вторая строка имеет данные: Q1, Q2, Q3, Q4

В dev. окр. Я получаю данные как P1, P1, P3, P4 для первой строки и Q1, Q2, Q3, Q4 для второй строки.

Но в продукт. окр. Я не получаю данных. Это дает пустым для всех столбцов.

1 Ответ

0 голосов
/ 08 мая 2011

ЭЙ, все, я исправил эту проблему, потому что я использую deploy на сервере nginx, nginx использует X-Accel-Redirect для X-Sendfile в качестве apache, должен настроить это в production.rb

Для nginx:

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

привет ~!

...