Y a-t-il des avantages à utiliser image_tag
au lieu de <img src="/images/">
dans les fichiers de vue? Si c'est vrai, que sont-ils?
Réponses:
3 pour la réponse № 1Pour les images faisant partie de votre application, utilisez image_tag
ou asset_path
pour accéder à votre image à partir du pipeline d’actifs estbeaucoup préféré. Cela garantira que le nom de fichier correct (y compris le code de hachage MD5) est inclus dans le chemin d'accès à l'image. Cela permettra à votre application de tirer parti des fonctionnalités du pipeline d'actifs, telles que la compression, le contrôle du cache, etc. Les aides basées sur le pipeline d'actifs garantiront également que l'image existe en mode développement en générant une exception.
Voici un lien vers la documentation Rails sur le pipeline d’actifs: http://guides.rubyonrails.org/asset_pipeline.html
Le portefeuille d'actifs semble un peu intimidant au début, mais il entraîne des performances et une maintenabilité bien supérieures dans les déploiements de production de votre application.