[RUBY] Entwicklungsnotiz ~ Ich möchte nur das erste Bild anzeigen, das mehrmals gepostet wurde ~

Einführung

Wenn mehrere Bilder gleichzeitig gepostet wurden, musste ich eine Beschreibung erstellen, um die Bilder anzuzeigen. Ich werde den Artikel als Memo veröffentlichen, damit ich den Inhalt nicht vergesse.

Was du machen willst

** Ich möchte das mit der niedrigsten Indexnummer mehrerer geposteter Fotos auf dem Indexbildschirm anzeigen **

Beschreibung

Dateiname.html.haml

section.fifth-headline
  %h2.Titel Abholkategorie
  .contentsbox
    .contents-title
      %h3.Überschrift Neu veröffentlichtes Produkt
    .contents-lists
      .contents-list
        - @newProducts.each do |product|
          =link_to "#" do
            .contents-list__itmes
              .contents-list--item
                = link_to product_path(product), class: "listBtn" do
                  %figure.product__images
                    = image_tag product.images[0].name.url, alt: "image_url",size: "200x150", class:"new-img"
              .contents-list--inner
                %h3.name  
                  = product.name
                .data
                  %ul
                    %li 
                      = product.price
Kreis
                    %li
                      %i.fa.fa-star.likeIcon 0
                  %p (Steuern inklusive)
      

home_controller

def index
    @newProducts = Product.includes(:images).where(status: 0).order("RAND()")
     ~Kürzung~
  end

Punkt

Wenn Sie mehrere Bilder gepostet haben und nur das erste anzeigen möchten, können Sie die Indexnummer [0] wie folgt erhalten.

= image_tag product.images[0].name.url, alt: "image_url",size: "200x150", class:"new-img"

In diesem Fall müssen Sie auch die Datei definieren, die von der Indexaktion aufgerufen werden soll. Daher wird **. Wobei (Status: 0) ** definiert und der Instanzvariablen zugewiesen.

@newProducts = Product.includes(:images).where(status: 0).order("RAND()")

Ich denke das wird funktionieren!

Am Ende

Diesmal: "Ich kann so schreiben! Ich dachte und schrieb einen Artikel! Ich lerne noch. Wenn Sie also etwas falsch finden, kommentieren Sie bitte!

Vielen Dank!

Recommended Posts

Entwicklungsnotiz ~ Ich möchte nur das erste Bild anzeigen, das mehrmals gepostet wurde ~
Ich möchte den Namen des Posters des Kommentars anzeigen
Ich möchte mehrere Rückgabewerte für das eingegebene Argument zurückgeben
In Java möchte ich mehrere angegebene Zeichen nur von Anfang bis Ende abschneiden.
[Ruby] Ich möchte nur das ungerade Zeichen in der Zeichenfolge ausgeben
[Ruby] Ich möchte nur den Wert des Hash und nur den Schlüssel extrahieren
[Ruby] Ich möchte veröffentlichte Artikel in der Reihenfolge des neuesten Datums anzeigen
Ich möchte bei der Registrierung in der Datenbank eine Fehlermeldung anzeigen
Ich möchte die Teamentwicklung aus der Ferne durchführen
Ich möchte die stärkste lokale Entwicklungsumgebung mit VSCode Remote Containers erstellen
Ich möchte nur die Zeit aus Zeittypdaten abrufen ...! [Strftime] * Zusätzliche Hinweise
Ich möchte immer nur mir selbst zeigen, wer angemeldet ist, was ich gepostet habe
Ich möchte den Inhalt der Absicht var_dump
Ich möchte nach dem Dezimalpunkt abschneiden
Ich möchte den Wert in Ruby erhalten
Ich möchte nur das Neueste sehen, da das Docker-Protokoll zu groß geworden ist
Ich möchte den Pfad nach der neuen Registrierung ändern, nachdem ich mich mit mehreren Geräten angemeldet habe.
[Rails] Ich möchte das Linkziel von link_to auf einer separaten Registerkarte anzeigen
Ich möchte die API mit Rails auf mehreren lokal eingerichteten Docker-Composes treffen
[Java] Ich möchte die Differenz zum Datum berechnen
Ich möchte eine TraceId in das Protokoll einbetten
Ich möchte die Antwort der Janken-App wissen
Ich möchte den Dunkelmodus mit der SWT-App verwenden
Ich möchte ContainerRelativeShape nur auf bestimmte Ecken anwenden [SwiftUI]
Ich möchte die Hauptmethode mit Reflektion aufrufen
[Grober Kommentar] Ich möchte die Zupfmethode heiraten
Ich möchte die Bildlaufposition von UITableView zurückgeben!
Ich möchte die Protokollausgabe unter Android vereinfachen
[Schienen] So zeigen Sie Bilder in der Ansicht an
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
Ich möchte die Anzeige der oberen Verwaltungsnavigationsleiste (Steuerungsmenü) in Liferay 7 / DXP steuern
Implementierung einer starken API für "Ich möchte ~~ auf dem Bildschirm anzeigen" mit einfachem CQRS
Ich kann das Docker-Image nach dem Update auf Docker Desktop 2.4.0.0 nicht finden
[Rails] [Bootstrap] Ich möchte die Schriftgröße entsprechend ändern
(´-`) .. oO (Ich möchte die Standardausgabe" Hallo "leicht finden.
Ich möchte Tomcat auf den Server bringen und die Anwendung starten
Ich möchte die Protokollausgabeeinstellung von UtilLoggingJdbcLogger ändern
Ich möchte eine Methode aufrufen und die Nummer zählen
Ich möchte die Java 8 DateTime-API (jetzt) langsam verwenden.
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
Ich möchte eine andere Desinfektionsmethode als Ansicht verwenden.
Ich möchte das JDK auf meinem Mac-PC installieren
Ich möchte dem select-Attribut einen Klassennamen geben
Ich möchte die Liste der Klassen unter dem Paket rekursiv durchsuchen
Ich möchte im gespeicherten Zustand zum selben Bildschirm wechseln
Ich möchte FireBase verwenden, um eine Zeitleiste wie Twitter anzuzeigen
[Ruby] Ich möchte die Reihenfolge der Hash-Tabelle umkehren