2010-10-11 4 views

Répondre

2

Vous devez créer un contrôleur pour send_file (http://api.rubyonrails.org/classes/ActionController/Streaming.html#method-i-send_file).

class AvatarsController 

    def show 
    send_file my_avatar_path, :type => 'image/jpeg', :disposition => 'inline' 
    end 
end 

Dans ce contrôleur, vous pouvez ajouter toutes les autorisations que vous souhaitez.

+0

Salut Shingara, Merci pour votre réponse! Je vais l'essayer maintenant! – Markus

+0

Je l'ai essayé mais malheureusement il n'y a pas de données chargées: – Markus

+0

send_file chemin,: type => 'image/jpeg',: disposition => 'inline' (je me suis assuré que le chemin est wright!) – Markus

1

Vous pouvez:

1) Créer un lien symbolique aux images dans le dossier public ?

2) Comme vous en utilisant les images publiquement, ils devrait vraiment être dans le dossier public - pourquoi sont-ils pas encore?

+0

Non, ils ne sont pas publics! le seul obtenir montré à l'utilisateur qui télécharge l'image ... merci pour votre réponse, je prouverai l'indice de lien symbolique! – Markus

+1

Je pense que la réponse avec le contrôleur est probablement la meilleure approche – amaseuk

Questions connexes