我有以下视图仅显示第一张图片的缩略图
<% @posts.each do |post| %>
<a href="#"><%= image_tag post.uploads.first.upload.url(:thumb) %></a>
<% end %>
在我的模型 uploads.rb 中,我设置了这样的默认网址
has_attached_file :upload,styles: { medium: ["500x400>",:jpg], thumb: ["150x100#",:jpg]}, default_url: '/assets/avatar.jpg', url: "/path/to/upload"
但我收到错误
undefined method `upload' for nil:NilClass
错误是因为我没有为这篇文章上传图片,但为什么它没有呈现默认图片