🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
13 messages
13 total messages Started by Bober Wed, 05 Dec 2007 11:40
redirect do dokumentu pdfa
#733
Author: Bober
Date: Wed, 05 Dec 2007 11:40
14 lines
1485 bytes
Witam!

w katalogu public/pdf mam plik test.pdf

gdy próboje go otworzyć:
http://127.0.0.1:3001/pdf/test.pdf przegladarka otwiera bez problemu,
natomiast gdy chce na końcu metody przekierować
do pdf/test.pdf  (redirect_to_path "/pdf/test.pdf" ) to otrzymuje
błąd:

no route found to match "/pdf/test.pdf" with {:method=>:get}


jak to naprawić?
Re: redirect do dokumentu pdfa
#734
Author: Piotr 'piter' Hlawski
Date: Wed, 05 Dec 2007 12:21
27 lines
1919 bytes
Bober wrote:

> Witam!
> 
> w katalogu public/pdf mam plik test.pdf
> 
> gdy próboje go otworzyć:
> http://127.0.0.1:3001/pdf/test.pdf przegladarka otwiera bez problemu,
> natomiast gdy chce na końcu metody przekierować
> do pdf/test.pdf  (redirect_to_path "/pdf/test.pdf" ) to otrzymuje
> błąd:
> 
> no route found to match "/pdf/test.pdf" with {:method=>:get}
> 
> 
> jak to naprawić?

A po co chcesz robić redirect? Nie możesz wysłać pliku do przeglądarki?

send_file "public/pdf/test.pdf" 


-- 
.:: Piter // phlawski$gmail,com // gg: 4534287 ::.
Nastoletnie Żółwie Mutanty Ninja są oparte na prawdziwej historii: Chuck
Norris połknął kiedyś żółwia w całości, a kiedy g wysrał, żółw miał dwa
metry wysokości i znał karate.
Re: redirect do dokumentu pdfa
#735
Author: Bober
Date: Wed, 05 Dec 2007 13:55
27 lines
2071 bytes
On 5 Gru, 13:21, Piotr 'piter' Hlawski
<phlawski@cut_this_crap.gmail.com> wrote:
> Bober wrote:
> > Witam!
>
> > w katalogu public/pdf mam plik test.pdf
>
> > gdy próboje go otworzyć:
> >http://127.0.0.1:3001/pdf/test.pdfprzegladarka otwiera bez problemu,
> > natomiast gdy chce na końcu metody przekierować
> > do pdf/test.pdf  (redirect_to_path "/pdf/test.pdf" ) to otrzymuje
> > błąd:
>
> > no route found to match "/pdf/test.pdf" with {:method=>:get}
>
> > jak to naprawić?
>
> A po co chcesz robić redirect? Nie możesz wysłać pliku do przeglądarki?
>
> send_file "public/pdf/test.pdf"
>
> --


to już wiele pomaga, a czy można zrobić tak, aby pdf otwierał się w
samej przeglądarce, a nie zewnętrznym
programie?
Re: redirect do dokumentu pdfa
#740
Author: Paweł Kondzior
Date: Wed, 05 Dec 2007 14:19
42 lines
2371 bytes
Bedzie to bardzo bardzo zly pomysl w przypadku gdy dokument pdf bedzie 
zajmowal powiedzmy wiecej niz 2 MB, send_file. Proces odczytania i 
wyslania takiego pliku przez rails bedzie wygladal mniejwiecej tak:

fopen->ruby fopen->rails output->mongrel->apache

Jest to niedokladny przyklad :) troche abstrakcyjny ale glownie chodzi 
mi o to ze send_file nadaje sie swietnie w przypadku wysylania malych 
porcji danych z rails, natomiast duze moga powodowac wycieki pamieci, 
oraz byc bardzo wolne.


Z dokumentacji redirect_to:
   redirect_to :action => "show", :id => 5
   redirect_to "http://www.rubyonrails.org"
   redirect_to "/images/screenshot.jpg"
   redirect_to :back
wiec nie redirect_to_path a redirect_to i wszystko powinno byc ok.

Dnia 12/5/07 1:21 PM, Piotr 'piter' Hlawski napisał(a):
> Bober wrote:
> 
>> Witam!
>>
>> w katalogu public/pdf mam plik test.pdf
>>
>> gdy próboje go otworzyć:
>> http://127.0.0.1:3001/pdf/test.pdf przegladarka otwiera bez problemu,
>> natomiast gdy chce na końcu metody przekierować
>> do pdf/test.pdf  (redirect_to_path "/pdf/test.pdf" ) to otrzymuje
>> błąd:
>>
>> no route found to match "/pdf/test.pdf" with {:method=>:get}
>>
>>
>> jak to naprawić?
> 
> A po co chcesz robić redirect? Nie możesz wysłać pliku do przeglądarki?
> 
> send_file "public/pdf/test.pdf" 
> 
> 
Re: redirect do dokumentu pdfa
#736
Author: Krzysztof Juszkiewicz
Date: Wed, 05 Dec 2007 15:30
12 lines
1511 bytes
Bober wrote in group pl.comp.lang.ruby:
>to już wiele pomaga, a czy można zrobić tak, aby pdf otwierał się w
>samej przeglądarce, a nie zewnętrznym
>programie?
Trzeba było na wykładach uważać - to jest kwestia ustawienia przeglądarki, 
a nie aplikacji po stronie serwera.
KJ
-- 
 _  _   ___             
| |/ / |_ _| Krzysztof Juszkiewicz http://www.kt.agh.edu.pl/~juszkiew/
|_|\_\  |_|  Dept. of Telecommunications  http://www.kt.agh.edu.pl/
  AGH AGH  pl.comp.lang.perl FAQ: http://www.kt.agh.edu.pl/other/perl/faq/
Re: redirect do dokumentu pdfa
#741
Author: Bober
Date: Wed, 05 Dec 2007 15:34
26 lines
1799 bytes
rozumiem, dziękuje,

mam jeszcze jedno pytanie:

mam metode

def met1
  puts " poczatek "
    IO.popen("- htmldoc ... ", "w+") # zewnetrzne polecenia shella do
generowania pdfa, wyswietlajace "gotowe"
  puts " koniec "
end


na konsoli widze:
>> poczatek
>> koniec
>> gotowe

tak jakby IO.popen odpalal sie po zakończeniu metody w nowym watku.
Czy można zrobić, aby puts metoda "met1" czekała na zakończenie
IO.popen?

>> poczatek
>> gotowe
>> koniec
Re: redirect do dokumentu pdfa
#737
Author: Bober
Date: Wed, 05 Dec 2007 22:51
15 lines
1994 bytes
On 5 Gru, 16:30, Krzysztof Juszkiewicz <juszk...@saturn.kt.agh.edu.pl>
wrote:
> Trzeba było na wykładach uważać - to jest kwestia ustawienia przeglądarki,
> a nie aplikacji po stronie serwera.
> KJ

w teorii tak, natomiast w praktyce
send_file("public/pdf/test.pdf", :type => "application/pdf")   otwiera
się w zewnętrznej przeglądarce pdfów,
natomiast
send_file("public/pdf/test.pdf", :type => "application/
pdf", :disposition=> "inline") otwiera się ładnie w nowej zakładce FF.

pozdrawiam
Sebastian
Re: redirect do dokumentu pdfa
#738
Author: Adam Byrtek
Date: Thu, 06 Dec 2007 00:30
9 lines
1259 bytes
Krzysztof Juszkiewicz wrote:
> Trzeba było na wykładach uważać - to jest kwestia ustawienia przeglądarki, 
> a nie aplikacji po stronie serwera.

Nie mam pojęcia o jakie wykłady chodzi, ale nagłówek HTTP 
Content-Disposition ustawia się jak najbardziej po stronie serwera.

Pozdrawiam,
Adam
Re: redirect do dokumentu pdfa
#739
Author: Krzysztof Juszkiewicz
Date: Thu, 06 Dec 2007 08:08
13 lines
1484 bytes
Adam Byrtek wrote in group pl.comp.lang.ruby:
>Nie mam pojęcia o jakie wykłady chodzi, ale nagłówek HTTP 
Mniejsza o szczegóły.

>Content-Disposition ustawia się jak najbardziej po stronie serwera.
>Adam
Tu muszę przyznać rację.
KJ
-- 
 _  _   ___             
| |/ / |_ _| Krzysztof Juszkiewicz http://www.kt.agh.edu.pl/~juszkiew/
|_|\_\  |_|  Dept. of Telecommunications  http://www.kt.agh.edu.pl/
  AGH AGH  pl.comp.lang.perl FAQ: http://www.kt.agh.edu.pl/other/perl/faq/
Re: redirect do dokumentu pdfa
#742
Author: Piotr 'piter' Hlawski
Date: Thu, 06 Dec 2007 08:09
29 lines
2252 bytes
Paweł Kondzior wrote:

> Bedzie to bardzo bardzo zly pomysl w przypadku gdy dokument pdf bedzie
> zajmowal powiedzmy wiecej niz 2 MB, send_file. Proces odczytania i
> wyslania takiego pliku przez rails bedzie wygladal mniejwiecej tak:
> 
> fopen->ruby fopen->rails output->mongrel->apache
> 
> Jest to niedokladny przyklad :) troche abstrakcyjny ale glownie chodzi
> mi o to ze send_file nadaje sie swietnie w przypadku wysylania malych
> porcji danych z rails, natomiast duze moga powodowac wycieki pamieci,
> oraz byc bardzo wolne.

Używałem nawet do większych plików niż 2MB i nie miałem problemów. 
Z dokumentacji API:

'''
send_file(path, options = {})
Sends the file by streaming it 4096 bytes at a time. This way the whole file
doesn?t need to be read into memory at once. This makes it feasible to send
even large files.
'''



-- 
.:: Piter // phlawski$gmail,com // gg: 4534287 ::.
Chuck Norris używa lampki nocnej. Nie dlatego, że Chuck Norris boi się
ciemności, to ciemność boi się Chucka Norrisa.
Re: redirect do dokumentu pdfa
#743
Author: Paweł Kondzior
Date: Thu, 06 Dec 2007 09:24
29 lines
2096 bytes
Niemniejednak Apache/Ngix/Lighttpd robi to z 10x szybciej nie marnuje 
zadnego procesu mongrela/fastcgi

Dnia 12/6/07 9:09 AM, Piotr 'piter' Hlawski napisał(a):
> Paweł Kondzior wrote:
> 
>> Bedzie to bardzo bardzo zly pomysl w przypadku gdy dokument pdf bedzie
>> zajmowal powiedzmy wiecej niz 2 MB, send_file. Proces odczytania i
>> wyslania takiego pliku przez rails bedzie wygladal mniejwiecej tak:
>>
>> fopen->ruby fopen->rails output->mongrel->apache
>>
>> Jest to niedokladny przyklad :) troche abstrakcyjny ale glownie chodzi
>> mi o to ze send_file nadaje sie swietnie w przypadku wysylania malych
>> porcji danych z rails, natomiast duze moga powodowac wycieki pamieci,
>> oraz byc bardzo wolne.
> 
> Używałem nawet do większych plików niż 2MB i nie miałem problemów. 
> Z dokumentacji API:
> 
> '''
> send_file(path, options = {})
> Sends the file by streaming it 4096 bytes at a time. This way the whole file
> doesn?t need to be read into memory at once. This makes it feasible to send
> even large files.
> '''
> 
> 
> 
Re: redirect do dokumentu pdfa
#744
Author: Piotr 'piter' Hlawski
Date: Thu, 06 Dec 2007 09:53
12 lines
1578 bytes
Paweł Kondzior wrote:

> Niemniejednak Apache/Ngix/Lighttpd robi to z 10x szybciej nie marnuje
> zadnego procesu mongrela/fastcgi

To fakt.

PS. Możesz nie uprawiać top-postingu? :)

-- 
.:: Piter // phlawski$gmail,com // gg: 4534287 ::.
Białe krwinki Chucka Norrisa maja czarne obwódki. To czarne pasy karate. 
Re: redirect do dokumentu pdfa
#745
Author: Paweł Kondzior
Date: Thu, 06 Dec 2007 13:56
13 lines
1501 bytes

Dnia 12/6/07 10:53 AM, Piotr 'piter' Hlawski napisał(a):
> Paweł Kondzior wrote:
> 
>> Niemniejednak Apache/Ngix/Lighttpd robi to z 10x szybciej nie marnuje
>> zadnego procesu mongrela/fastcgi
> 
> To fakt.
> 
> PS. Możesz nie uprawiać top-postingu? :)
> 
Jasne, mam tak skonfigurowany klient poczty, zaraz to przestawie.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads