Forum: Italian Ruby user group problemi con il render :file

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
C3f726f08217550d5749c909842951eb?d=identicon&s=25 Giuliano Uboldi (Guest)
on 2006-06-10 11:19
(Received via mailing list)
Che qualcuno mi sà dire perchè se in rails devo renderizzare un file rhtml,
se lo passo come partial usando:

render :partial => 'prova' me lo prende, se invece lo metto come

render :file => 'c:\percorso assoluto del file\_prova.rhtml'

mi dà una pagina completamente bianca?

vi è capitato? avete già risolto?

grazie e ciao!!!!!
4f4122bc3b9999d9050f0b1a10b63251?d=identicon&s=25 Andrea Reginato (reis)
on 2006-06-10 15:05
(Received via mailing list)
In alcune situazioni mi sono trovato di fronte a delle pagine bianche e
ogni
folta che succedeva avevo fatto qualche bel casino :-)
Probabilmente la pagina bianca ce l'hai perhè non riesce a trovare il
partial... Comunque ti lascio due dritte che credo ti possano aiutare.

- La prima è che se vuoi usare il percorso assoluto della Rails App non
puoi
mettere c:/... in quanto se la sposti in un'altra directory sei già a
piedi.
Rails offre la variabile #{RAILS_ROOT} che ti permette di entrare dentro
la
tua applicazione, per poi dirigerti dove meglio preferisci aggiungento
il
rimanente path.

- La seconda è che se vuoi usare un partial condiviso, ti conviene usare
la
seguente sintassi
  render :partial => "shared/post", ...
  dove shared è il nome della cartella che si trova in app/view e
postindica il partial _post.rhtml.

Spero di averti aiutato
--Andrea Reginato
B1c45f949749d001b4b9a75f50f69d38?d=identicon&s=25 Paolo Donà (Guest)
on 2006-06-11 11:06
(Received via mailing list)
Giuliano,
il render file non è un partial quindi dovresti togliere l'underscore e
provare a mettere le barre dall'altra parte.. in questo caso funzionano
lo
stesso perchè hai single quoting ma se avessi utilizzato apici doppi
sarebbero stati presi come caratteri di escape, tenta con qualcosa tipo:

render :file => 'c:/percorso assoluto del file/prova.rhtml'
This topic is locked and can not be replied to.