Rails缺少图像

mor*_*utt 20 ruby-on-rails paperclip

我目前正在使用paperclip将图像上传到我的rails应用程序.这可能是一个非常简单的修复,但我如何或在何处保存丢失的图像?这是由于没有任何丢失图像而产生的错误.我该如何改变?

ActionController::RoutingError (No route matches "/photos/normal/missing.png"):
Run Code Online (Sandbox Code Playgroud)

Dan*_*nne 40

如果您不需要对我认为不需要的默认图像进行任何控制,您可以将其放在下面的任何文件夹中 RAILS_ROOT/public/images/

只需确保在附件模型中指出它:default_url parameter.因此,例如,如果您将图像放入其中RAILS_ROOT/public/images/normal/missing.png,则需要指定如下所示的路径:

has_attached_file :photo, :default_url => "/images/normal/missing.png"
Run Code Online (Sandbox Code Playgroud)

  • 你可以指定:default_url参数,如"/images/:style/missing.png"或者"/images/missing/:style.png" (5认同)