[RUBY] Comment passer à l'écran des détails en cliquant sur l'image

environnement

Cet article utilise Ruby 2.6.5 installé sur macOS Catalina 10.15.6.

Objectif

Sur l'écran de la liste des rapports, cliquez sur l'image du rapport publié pour voir les détails.

Conclusion: utilisez l'imbrication

Pour passer à l'écran des détails lorsque vous cliquez sur une image, vous pouvez le résoudre en utilisant l'imbrication dans la méthode link_to. Insérez dans do ~ end```.

html:index.html.erb


    <%= link_to report_path(report.id) do %>
      <div class="content_post">
        <%= image_tag report.image if report.image.attached? %>
        <p>Nom du client:<%= report.name %></p>
        <span class="name">
          <%= report.date %>
        </span>
      </div>
    <% end %>

Résumé

L'imbrication est une fonctionnalité très utile car vous pouvez spécifier le rapport à commenter lors de la configuration du routage! J'espère que cela aide les gens avec des soucis similaires et se heurte au mur!

Recommended Posts

Comment passer à l'écran des détails en cliquant sur l'image
Comment revenir à l'écran précédent par opération Swipe
Comment passer la valeur à un autre écran
[Rails] Comment décider de la destination par "voies ferrées"
[Android Studio] [Java] Comment réparer l'écran verticalement
Comment juger le clic de n'importe quelle zone de l'image
[Rails] Comment afficher les images dans la vue
Comment changer dynamiquement le nom de la colonne acquis par MyBatis
Comment connecter les chaînes de la liste séparées par des virgules
[Rails] Comment afficher une liste de messages par catégorie
Comment utiliser la méthode link_to
[Rails] Comment convertir l'URI de l'image envoyée par http en https lors de l'utilisation de l'API Twitter
Comment utiliser la méthode include?
Comment utiliser la méthode form_with
[Rails] Comment empêcher la transition d'écran
Comment utiliser la classe wrapper
Comment créer un écran de démarrage
Cliquez sur l'image dans le champ file_field de Rails pour télécharger et remplacer l'aperçu
[JQuery] Comment afficher l'image sélectionnée sous forme d'aperçu immédiat + Ajouter une gemme de publication d'image
Comment ajouter la fonction de suppression
[Rails 5] Comment afficher l'écran de changement de mot de passe lors de l'utilisation de l'appareil
Comment faire de https le schéma de l'URL générée par l'assistant d'URL de Rails
Comment recadrer une image avec libGDX
Comment éviter le traitement en double par addEventListener
[Java] Comment utiliser la classe File
Comment brouiller l'image (super facile)
Comment désactiver le regroupement d'erreurs
[Rails] Comment utiliser la méthode de la carte
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
[Traitement × Java] Comment utiliser la boucle
Comment déterminer le nombre de parallèles
Comment sortir une chaîne Java sur l'écran de la console
[Java] Comment régler la date sur 00:00:00
[Java] Comment obtenir le répertoire actuel
Comment le site Web s'affiche à l'écran
[Traitement × Java] Comment utiliser la classe
Comment trier une liste de SelectItems
Comment trouver les dizaines et les unités
Comment obtenir la date avec Java
[Swift5] Comment créer un écran de démarrage
[Traitement × Java] Comment utiliser la fonction
Pour implémenter la publication d'images à l'aide de rails
[Java] Comment utiliser la classe Calendar
Résumé de la façon de monter les escaliers de programmation
[Rails6] Comment connecter la fonction d'affichage générée par Scaffold avec la fonction utilisateur générée par devise