ubuntu(wsl)
Rails 6.0.3
ruby 2.5.1
CarrierWave
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».
Trouvez et supprimez l'utilisateur qui est nul avec rails c etc.
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é.
Recommended Posts