2013-02-22 12 views
5

mam taką strukturę (na przykład):Szyny dostępu w folderze publicznym

public 
    art_im 
    folder1 
     img01.jpg 

co muszę pisać, aby uzyskać dostęp do tej img01.jpg w tagu? próbuję

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

ale ja dostać w html <img alt="lalala" src="/home/prog/project/Shop/public/art_im/images_32/214800.jpg">

ale jak połączyć na moim serwerze i uzyskać ten obraz?

+0

Być może warto przyjrzeć się klejnotowi 'paperclip', który automatyzuje wszystkie te nieprzyjemne pliki. – bdares

+0

@bdares to jest katalog .... nie ma spinacza – brabertaser19

Odpowiedz

7

Gdy Twoja aplikacja jest uruchamiana przez serwer internetowy, jej webroot będzie katalogiem public. To powinno zadziałać:

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

Brak dopasowania trasy [GET] "/art_im/images_32/214800.jpg" – brabertaser19

+0

Używam nginx + pasażera .... ale jeśli umieściłem publiczne logo.jpg i acees domain.com/logo.jpg wszystko jest ok. – brabertaser19

+0

Cóż, czy jesteś absolutnie pewien, że ten plik istnieje na tej ścieżce? –

Powiązane problemy