[RUBY] So verknüpfen Sie Bilder mit FactoryBot Active Storage

Was ist FactoryBot?

Es ist eine Funktion, um den Test in RSpec zu optimieren. Stellen Sie den Wert im Voraus ein und generieren Sie eine entsprechende Instanz.

Verknüpfen wir Bilder mit Active Storage

factories/post.rb


FactoryBot.define do
  factory :post do
    #{ }Der Wert von wird referenziert und gespeichert.
    text {"Ist der Text"}

    #nach Methode. Fügen Sie nach dem Erstellen der Post-Instanz ein Image hinzu.
    after(:build) do |post|
      post.image.attach(io: File.open('spec/fixtures/test_image.png'), filename: 'test_image.png', content_type: 'image/png')
    end

  end
end

Beschreiben, wie Sie ein Bild an die Bildspalte der Post-Instanz anhängen. Wenn Sie das Image nicht über eine HTTP-Anfrage anhängen

io: File.open ('Bildspeicherort angeben'), Dateiname: 'Dateiname', Inhaltstyp: 'Dateityp (Bild oder Text) / Erweiterung

Es wird beschrieben als.

das ist alles!

Recommended Posts

So verknüpfen Sie Bilder mit FactoryBot Active Storage
[rails6.0.0] Speichern von Bildern mit Active Storage im Assistentenformat
[Rails] Verwendung von Active Storage
[Rails] So laden Sie mehrere Bilder mit Carrierwave hoch
[Schienen] Wie poste ich Bilder?
Umgang mit hochgeladenen Bildern
So minimieren Sie Java-Images
So autorisieren Sie mit graphql-ruby
[Rails API + Vue] Laden Sie Bilder mit Active Storage hoch und zeigen Sie sie an
So erstellen Sie CloudStack mit Docker
[Rails] So laden Sie Bilder mit Carrierwave und Fog-Aws in AWS S3 hoch
So führen Sie einen Vertrag mit web3j aus
So sortieren Sie eine Liste mit Comparator
So wechseln Sie Miniaturbilder mit JavaScript
[Java] So berechnen Sie das Alter mit LocalDate
[Android] Übergeben von Bildern und Empfangen von Rückrufen beim Teilen mit ShareCompat
* Android * Speichern / Laden von Bildern in einen externen Speicher
Rails Active Storage verkleinert Bilder vor dem Hochladen
[Swift5] So implementieren Sie Animationen mit "lottie-ios"
So implementieren Sie die Image-Veröffentlichung mithilfe von Schienen
Veröffentlichen / Löschen mehrerer Bilder mit Active Storage
So fügen Sie Symbole mit Font awesome ein
So geben Sie Excel und PDF mit Excella aus
POST-Bilder von Android auf PHP mit Retrofit
Ausführen einer Methode und Verspotten mit JUnit
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
So verknüpfen Sie Rails6 Vue (aus dem Umgebungsbau)
So löschen Sie einen Controller usw. mit einem Befehl
Wie man Stimme oder Musik mit Javascript spielt
[Ethereum] So führen Sie einen Vertrag mit web3j-Teil 2 aus
So speichern Sie Bilder auf Heroku in S3 unter AWS
So implementieren Sie die Brotkrumenfunktion mit gretel
So generieren Sie einen Primärschlüssel mit @GeneratedValue
[Rails] Zeigt Avatare in Posts mit Active Storage an
So erstellen Sie hierarchische Kategoriedaten mithilfe von Vorfahren
Führen Sie Active Storage ein
So ermitteln Sie, wie viel Festplatte Docker verwendet
So führen Sie mit RxAndroid einen Komponententest mit JVM an einer Quelle durch
Wie man einen Oleore-Generator mit Swagger Codegen herstellt
Hinzufügen von Zeichen zur Anzeige bei Verwendung der link_to-Methode
Einbetten von YouTube-Videos mithilfe von Iframe-Tags (haml)
So löschen Sie benutzerdefinierte Adapterelemente mithilfe eines benutzerdefinierten Modells
So installieren Sie Geckodriver (Seleniums WebDriver) automatisch mit WebDriverManager
So löschen Sie mit Docker Bilder ohne Tags in großen Mengen
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So starten Sie den lokalen Server von Tomcat ohne Eclipse
So verwenden Sie Play Framework ohne typsicheren Aktivator