Lors de la création d'un nouveau projet Rails 4, j'ai update em> strong>: j'ai créé un répertoire Javascripts CODE> et
STYLESHEets CODE> DÉFÉRENIRES INTÉRIEURS INTÉRIEUR
APP / ACTIFS CODE> Dossier, mais je ne vois plus Le répertoire
images code>. Sommes-nous censés mettre nos images dans un autre dossier? P>
images code> dans le dossier code> code>. Malheureusement, cela ne fonctionne pas. Si j'essaie de charger une image avec
code>, on ne peut pas être trouvé. On dirait que j'ai besoin d'en quelque sorte activer mon
images code>? P>
6 Réponses :
Quel est votre journal de serveur? J'ai eu un problème avec l'appel des URL d'image à l'intérieur des vues de ressources. P>
Tout d'abord, essayez peut-être Si vous ne voulez pas utiliser <% = image_tag "image.png"%> code> p> p>
image_tag code>, lissez avec le principal
/ code> - Selon l'endroit où vous appelez l'image, les rails peuvent préparer une ressource sur la demande, Donc,
actifs / image.png code> appelé à partir d'un
utilisateur code> peut demander une demande
/users/image.png code>, alors que
/ actif / image. png code> peut rendre le chemin correct. p>
J'ai couru dans le même problème et j'ai atteint au moins une solution temporaire. Je n'ai pas encore compris tous les petits détails mais voici une chose que j'ai découverte. p>
J'ai mis à jour My Rails 4.0.0.RC2 App to Rails 4.0.0 mais j'ai toujours eu des problèmes d'images. Cependant, lorsque j'ai créé une nouvelle application Rails 4, les images rendues tout à fait. Comme j'ai cherché partout pour une solution au problème de l'image, j'ai remarqué @at. posté un certain nombre de postes différents sur ce même problème. Je voulais vous faire savoir ce que j'ai trouvé. Je vais mettre à jour quand j'en découvre plus. p>
Bonjour, je viens d'essayer de créer un répertoire d'images sous public et de mettre dans mes images dans ce répertoire et essayé sur localhost et ça marche =). J'espère que cela vous aide aussi. My Rails Version = 4.0.0 RC2
Ceci est le code dans mon répertoire particulier où je veux que mon image apparaisse sur (pour, par exemple: la page d'accueil - accueil / index.rb) p>
....
... p> .... p> p>
Si vous mettez des images dans le répertoire public, cela fonctionnerait, mais vous n'obtiendrez pas les avantages du pipeline d'actifs.
KAZIM: J'ai lu pourquoi mais je ne peux toujours pas vraiment voir pourquoi avons-nous besoin d'actif. Désolé je suis trop nouveau aux rails ... l'apprendre toujours en raison de mon projet utilise des rails. (actuellement en phase de développement) ayant un problème de production de production ... Chaque fois que je télécharge mes fichiers sur le serveur, ils ne peuvent pas sembler lire des codes rubis ... aucune idée de pourquoi
Le pipeline d'actifs est utilisé pour déployer efficacement des actifs (au CDN ou autrement), à compresser JS et CSS, invalidant les anciens fichiers lorsqu'ils changent, etc. Lisez-le à ce sujet à guides.rubyonrails.org/asset_pipripeline.html
Vous pouvez simplement faire cela p>
image_tag ('Actifs / images / logo.gif),: Classe =>' Logo-Main une autre classe ',: alt =>' Mon entreprise Main Logo ' P>
J'espère que ce travail pour vous p>
Déplacez votre répertoire de vos images d'actifs dans le répertoire / public et cela fonctionnera :) p>
Rails 4. * Demandez maintenant des images Dossier sous App / Actifs / Images / P>
JS / CSS / images font maintenant partie de l'application Rails, dans la précédente, vous pouvez les mettre sous dossier public, Lecture ultérieure . P>
Ceci est une question en double qui a été répondue aujourd'hui - [pourquoi il n'y a pas d'actifs / images répertoire dans les rails 4] [1] [1]: Stackoverflow.com/questions/16835892/...
@David - Ce lien n'a pas répondu à la question ...
Vous devez créer le dossier
actifs / images code> car les rails 4 ne génèrent pas pour vous
@David - J'ai mis à jour ma description, je crée simplement le répertoire
code> ne fonctionne pas.
Avez-vous redémarré votre serveur de rails après avoir ajouté le répertoire?
@ShawnBalestracci - Non, ne pensais pas à ça!
@ShawnBalestracci - Malheureusement, cela n'a pas aidé.
Avez-vous déjà trouvé la solution? Je cours dans le même problème.
no @lflores je n'ai jamais trouvé la solution