[RUBY] Que faire lorsque "Aucun emplacement fourni. Impossible de créer l'URI." Apparaît sur CarrierWave

environnement

ubuntu(wsl)
Rails 6.0.3
ruby 2.5.1
CarrierWave

Situation et cause présumées

Cliquez ici pour l'erreur

view/user/show.html.slim


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

Examinons une fois le contenu du modèle User. ↓ Contenu du modèle utilisateur

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

Il semble que la cause en soit que la valeur de «image» soit «nulle».

Solution

Solution 1. Supprimez l'utilisateur qui est nul.

Trouvez et supprimez l'utilisateur qui est nul avec rails c etc.

Solution 2. Définissez l'image par défaut

Ajoutez ce qui suit à ʻimage_uploader.rb`.

app/uploaders/image_uploader.rb


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

Mettez les images dans ʻapp / assets / images` et vous avez terminé.

Les références

Recommended Posts

Que faire lorsque "Aucun emplacement fourni. Impossible de créer l'URI." Apparaît sur CarrierWave
Aucun emplacement fourni. Impossible de créer l'URI. Résolution
Que faire lorsque l'hôte bloqué: "nom d'hôte" apparaît dans Ruby on Rails
Que faire lorsque "call'Hoge.connection 'pour établir une connexion" apparaît sur les rails c
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire lorsque CentOS ne peut pas être démarré avec VirtualBox sur Catalina
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Remarques sur ce qu'il faut faire lorsque EC2 est configuré avec t2.micro
Que faire lorsque la méthode non définie ʻuser_signed_in? '
Remarques sur la marche à suivre lorsqu'une exception WebView ClassNotFoundException se produit dans JavaFX 12
Que faire lorsque vous pensez que vous ne pouvez pas Groovy-> Java avec IntelliJ IDEA CE
Que faire lors du débogage "Source non trouvée"
Qu'utilisez-vous lors de la conversion en String?
Que faire si IllegalStateException se produit dans PlayFramework
Que faire si vous obtenez une erreur NoClassDefFoundError lorsque vous essayez d'exécuter eclipse sur Java 9
Que faire en cas d'échec de la construction par rbenv install / pyenv install avec anyenv (système Debian)
Que faire si le serveur Rails ne peut pas démarrer
Que faire lorsque le certificat SSL a expiré
Que faire lorsque les balises JSF ne deviennent pas HTML
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Que faire si le serveur rails ne peut pas être arrêté
Que faire si TextToSpeech ne fonctionne pas sur Android 11
Que voir lorsque IntelliJ ne démarre pas sur Mac
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
ParseException: que faire lorsqu'une date impossible à analyser est atteinte
Que faire si une erreur d'analyseur SAX se produit lors de l'utilisation de Liferay 7 / DXP sur AWS
Que faire quand il devient impossible de trouver CDI BeanManager.
Que faire lorsque la méthode n'est pas trouvée dans f: ajax
Que faire lorsque vous ne pouvez pas appliquer d'opérateurs d'expression à la liaison de méthode
Que faire si la commande rails devient inutilisable
[Rails] Que faire lorsque l'erreur Aucune base de données sélectionnée et Base de données inconnue apparaît dans db: migrate
Que faire si vous vous déconnectez en raison d'une erreur de certificat SSL lors de l'exécution de Jenkins sur votre Mac
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire lorsque javax.el.ELException: Pas une expression de méthode valide: s'affiche lorsque l'écran JSF est affiché