[RAILS] Pièges inattendus lorsque les images ne peuvent pas être affichées

Le contenu du travail

Je souhaite afficher l'image publiée

J'étais inquiet de l'erreur dans la situation qui autre que l'image est affichée

Erreur de syntaxe

ActionView::SyntaxErrorInTemplate in PrototypesController#index

Emplacement de l'erreur

Seule la partie erreur est décrite


<%= image_tag prototype.image, if prototype.image.attached? %>

Au début, il y avait un peu plus de description, mais j'ai oublié.

La description à laquelle j'ai fait référence

<%= image_tag message.image, class: 'message-image' if message.image.attached? %>

La différence est qu'il contient des classes.

Je l'ai écrit dans la version sans la classe, mais j'ai eu une erreur.

Savez-vous pourquoi vous avez l'erreur?

Ce n'est pas écrit différemment.

Solutions

Savez-vous ce qui est différent?

<%= image_tag prototype.image if prototype.image.attached? %>

La cause de l'instruction d'erreur est souvent simple, il semble donc qu'elle a été résolue.

Lorsque vous êtes inquiet, il est difficile d'être honnête.

Mais si vous en surmontez, vous pouvez grandir!

Continuez.

Vous n'avez pas besoin de ",". Je ne l'ai pas utilisé lors de l'utilisation de l'instruction If, mais j'en avais besoin lors de l'utilisation de la classe.

"," C'était un angle mort.

J'ai pensé que c'était nécessaire, alors j'ai appris qu'il était important de supprimer même ceux que je pense nécessaires.

Merci!

Recommended Posts

Pièges inattendus lorsque les images ne peuvent pas être affichées
Mesure lorsque le modèle ne peut pas être créé
Lorsque tomcat est démarré dans eclipse, "ClassNotFoundException" s'affiche et ne peut pas être démarré.
[Rails] Les messages ne peuvent pas être supprimés lorsqu'ils sont commentés! ??
[Android] Solution lorsque l'appareil photo ne peut pas être démarré sur Android 9
Que faire si le référentiel Git ne peut pas être affiché dans Azure Team Explorer pour Eclipse
Remarque lorsque pip install mysqlclient ne peut pas être installé sur Mac