[RUBY] Was ist zu tun, wenn "Kein Speicherort angegeben. URI kann nicht erstellt werden?" Wird auf CarrierWave angezeigt

Umgebung

ubuntu(wsl)
Rails 6.0.3
ruby 2.5.1
CarrierWave

Angenommene Situation und Ursache

Klicken Sie hier für den Fehler

view/user/show.html.slim


 = link_to image_tag(user.image.url), user

Lassen Sie uns den Inhalt des Benutzermodells einmal untersuchen. ↓ Inhalt des Benutzermodells

name: "Shota Fujita",
  email: "[email protected]",
  password_digest: [FILTERED],
  admin: false,
  image: nil,

Lösung

Lösung 1. Löschen Sie den Benutzer, der Null ist.

Finden Sie den Benutzer, der mit Rails c usw. gleich Null ist, und löschen Sie ihn.

Lösung 2. Legen Sie das Standardbild fest

Fügen Sie Folgendes zu image_uploader.rb hinzu.

app/uploaders/image_uploader.rb


  def default_url(*args)
    'default.png'
  end

Platzieren Sie die Bilder in "App / Assets / Images" und Sie sind fertig.

Verweise

Recommended Posts

Was ist zu tun, wenn "Kein Speicherort angegeben. URI kann nicht erstellt werden?" Wird auf CarrierWave angezeigt
Kein Speicherort angegeben. URI kann nicht erstellt werden. Auflösung
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Was ist zu tun, wenn auf den Schienen cHoge.connection aufruft, um eine Verbindung herzustellen? C.
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn CentOS nicht mit VirtualBox unter Catalina gestartet werden kann?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
Hinweise zur Vorgehensweise bei der Einrichtung von EC2 mit t2.micro
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Hinweise zur Vorgehensweise beim Auftreten einer WebView ClassNotFoundException in JavaFX 12
Was tun, wenn Sie glauben, dass Sie mit IntelliJ IDEA CE nicht Groovy-> Java können?
Was tun beim Debuggen von "Quelle nicht gefunden"?
Was verwenden Sie beim Konvertieren in String?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was tun, wenn beim Versuch, Eclipse unter Java 9 auszuführen, ein NoClassDefFoundError angezeigt wird?
Was tun, wenn die Erstellung durch rbenv install / pyenv install mit anyenv (Debian-System) fehlschlägt?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn das SSL-Zertifikat abgelaufen ist?
Was tun, wenn JSF-Tags nicht zu HTML werden?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?
Was ist zu sehen, wenn IntelliJ nicht auf einem Mac gestartet wird?
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
ParseException: Was tun, wenn ein nicht analysierbares Datum erreicht ist?
Was tun, wenn bei Verwendung von Liferay 7 / DXP unter AWS ein SAX-Parser-Fehler auftritt?
Was tun, wenn CDI BeanManager nicht mehr gefunden werden kann?
Was tun, wenn die Methode in f: ajax nicht gefunden wurde?
Was ist zu tun, wenn Ausdrucksoperatoren nicht auf die Methodenbindung angewendet werden können?
Was tun, wenn der Befehl Rails unbrauchbar wird?
[Rails] Was tun, wenn der Fehler Keine Datenbank ausgewählt und Unbekannte Datenbank in db: migrate angezeigt wird?
Was tun, wenn Sie aufgrund eines SSL-Zertifikatfehlers offline gehen, wenn Sie Jenkins auf Ihrem Mac ausführen?
Was tun, wenn beim Versuch, mit Eclipse zu erstellen, ein Fehler in der gemeinsam genutzten JNI-Bibliothek auftritt?
Was tun, wenn javax.el.ELException: Kein gültiger Methodenausdruck: wird angezeigt, wenn der JSF-Bildschirm angezeigt wird