2016-04-25 14 views
6

Ich habe meine App für die Produktion bereitgestellt und festgestellt, dass Bilder nicht von image_tag geliefert werden, aber wenn Asset_Pfad verwendet wird. Ich habe meine Bilder unter App/Assets/Bilder. Bei der Produktion precompiliere ich sie so, dass sie öffentlich/Assets sind und Namen wie 'image_name-fk3r23039423-0e9232.png' haben.Bilder, die in der Produktion nicht über image_tag in Rails 4 gereicht wurden

Wenn ich HTML-Code aussehen erzeugt Ich sehe, dass src meine image_tag des

/images/logo 

ist während asset_path dies erzeugt:

/assets/login-bg1-01eead5b47afcb7e0a951a3668ec3921e8df3f4507f70599f1b84d5efc971855.jpg 

So ist es richtig ist. Ich bin also interessiert, warum ich keine Bilder mit image_tag 'image-name' liefern kann?

Hier ist meine production.rb

config.serve_static_files = true 

config.assets.compile = false 

config.assets.digest = true 
+1

Wir lief dies auf GitLab in https://gitlab.com/gitlab-org/gitlab-ce/issues/28743 –

Antwort

7

ich beschlossen dies durch die Erweiterung das Hinzufügen in die Datei. Das heißt ich dies tat:

<%= image_tag 'logo.png'%> # added .png

Ich weiß nicht, warum es nicht ohne Verlängerung wie in der Entwicklung gearbeitet hat. Ich nehme an, dass dieses Logo-Image nun aus Anwendungs-Assets und nicht aus der Öffentlichkeit bereitgestellt wird.

+0

Ich lief in das gleiche Problem. Idk, warum es passiert, obwohl. – RafaelTSCS

Verwandte Themen