2013-02-22 23 views
5

ho tale struttura (per esempio):Rails accesso nella cartella pubblica

public 
    art_im 
    folder1 
     img01.jpg 

quello che ho bisogno di scrivere, per accedere a questa img01.jpg in etichetta? provo

= image_tag("#{Rails.root}/public/art_im/images_#{@graphics.id}/#{@grp.id}.jpg", :alt => "#{@art.nr}") 

ma ottengo in html <img alt="lalala" src="/home/prog/project/Shop/public/art_im/images_32/214800.jpg">

ma come collegare sul mio server, e ottenere questo le immagini?

+0

Si potrebbe voler esaminare la gemma 'paperclip', che automatizza tutta questa roba da file icky. – bdares

+0

@bdares questo è catalogo .... no graffetta ci vuole – brabertaser19

risposta

7

Quando l'app viene eseguita da un server Web, il suo webroot sarà la directory public. Quindi, dovrebbe funzionare:

= image_tag("/art_im/images_#{@graphics.id}/#{@grp.id}.jpg", :alt => "#{@art.nr}") 
+2

Nessuna corrispondenza corrisponde a [GET] "/art_im/images_32/214800.jpg" – brabertaser19

+0

io uso nginx + passeggero .... ma se inserisco logo pubblico.jpg e acees domain.com/logo.jpg tutto è ok – brabertaser19

+0

Beh, sei assolutamente sicuro che questo file esista in questo percorso? –

Problemi correlati