Не удается загрузить PDF-файлы Rails Prawnto в Internet Explorer - PullRequest
2 голосов
/ 01 марта 2010

У меня есть рабочая реализация Prawnto, за исключением версий IE 6–8. Вот мой метод печати:

prawnto :inline => false, :filename => @purchase.deal.name + "-" + @purchase.customer.name+".pdf", :prawn => {:skip_page_creation=>true}

Это прекрасно работает на Safari, FF и Chrome. Вы знаете, вменяемые браузеры.

Но в IE браузер пытается загрузить идентификационный номер записи; URL выглядит так:

https://domain.com/customers/print/24?format=pdf

Там написано "невозможно загрузить файл '24'".

Есть идеи, что мне здесь делать?

Спасибо, Аарон.

Ответы [ 2 ]

2 голосов
/ 19 марта 2010

Я обновил свой ответ здесь:

Rails PDF Generation с креветкой в ​​IE7

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

0 голосов
/ 10 марта 2010

Другим решением будет создание ссылки PDF без требования SSL до тех пор, пока это не будет решено. Если вы используете плагин ssl_requirement, используйте ssl_allowed вместо обязательного, а затем создайте ссылку без https.

Это не то, что я хотел бы сделать, но это делает работу на данный момент. Я до сих пор смотрю на это, поскольку другое опубликованное решение для перехвата заголовков с помощью Rack Middleware у меня не сработало.

...