7
votes

Rails 4 Répertoire d'images non présent dans les actifs plus

Lors de la création d'un nouveau projet Rails 4, j'ai Javascripts et STYLESHEets DÉFÉRENIRES INTÉRIEURS INTÉRIEUR APP / ACTIFS Dossier, mais je ne vois plus Le répertoire images . Sommes-nous censés mettre nos images dans un autre dossier?

update : j'ai créé un répertoire images dans le dossier . Malheureusement, cela ne fonctionne pas. Si j'essaie de charger une image avec , on ne peut pas être trouvé. On dirait que j'ai besoin d'en quelque sorte activer mon images ?


9 commentaires

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 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 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


6 Réponses :


0
votes

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.

Tout d'abord, essayez peut-être <% = image_tag "image.png"%>

Si vous ne voulez pas utiliser image_tag , lissez avec le principal / - Selon l'endroit où vous appelez l'image, les rails peuvent préparer une ressource sur la demande, Donc, actifs / image.png appelé à partir d'un utilisateur peut demander une demande /users/image.png , alors que / actif / image. png peut rendre le chemin correct.


0 commentaires

1
votes

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.

  1. Rails 4.0.0 (publié aujourd'hui, le 25 juin) a un répertoire d'actifs / images lorsque vous créez une nouvelle application, tandis que Rails 4.0.0.rc2 Vous n'avez pas dû créer une et pour une raison impaire, même dans les images. ne rendant pas pour moi.

    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.


0 commentaires

0
votes

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)

index.rb

.... ... xxx

....


3 commentaires

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



0
votes

Vous pouvez simplement faire cela

image_tag ('Actifs / images / logo.gif),: Classe =>' Logo-Main une autre classe ',: alt =>' Mon entreprise Main Logo '

J'espère que ce travail pour vous


0 commentaires

0
votes

Déplacez votre répertoire de vos images d'actifs dans le répertoire / public et cela fonctionnera :)


0 commentaires

2
votes

Rails 4. * Demandez maintenant des images Dossier sous App / Actifs / Images /

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 .


0 commentaires