[ruby-it] Altra domanda strana
Pietro Giorgianni
giorgian a gmail.com
Mer 9 Set 2009 10:24:38 CEST
Il giorno 09 settembre 2009 10.19, Alessandro
Scolavino<scolas a gmail.com> ha scritto:
> ciao!
> eccomi di nuovo :P
>
> Una action mi genera un file .png e lo salva in una dir, c'è modo
> tramite routes di controllare l'esistenza del file prima di chimare il
> controller?
>
> (ad es includo fileutils e faccio un check sull'esistenza del file, se
> c'è lo invio... )
>
> Prima di perdere 1 giorno provando meglio chiedere se qualcuno ha già
> fatto .. :)
Se l'action si chiama come il png (o viceversa) e il png non è privato
(cioè tutti possono vederlo anche se non autenticati), la soluzione
più semplice è piazzarlo in /public/qualchecosa, così l'action non
sarà neanche invocata se il file esiste.
altrimenti, nel controller, fai una cosa tipo:
path = il_path_dove_sta_l_immagine
unless File.exist? path
#crea il file
end
send_file path, :disposition => 'inline', :type => 'image/png'
pietro
More information about the Ml
mailing list