gpt4 book ai didi

ruby-on-rails - 在回形针中找不到图像(没有路由匹配 [Get])

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:54 24 4
gpt4 key购买 nike

我正在使用回形针上传图片:
我收到错误:

Started GET "/assets/audios/thumbnails/7/thumb/4_X_4.jpg?1345530644"
for 127.0.0.1 at 2012-08-21 12:03:04 +0530
Served asset /audios/thumbnails/7/thumb/4_X_4.jpg - 404 Not Found (1ms)<br/>
ActionController::RoutingError (No route matches [GET] "/assets/audios/thumbnails/7/thumb/4_X_4.jpg"):<br/>

在我的模型中:

has_attached_file :thumbnail,
:styles => {:medium => "300x300>", :thumb => "100x100>"},
:url => "assets/:class/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/assets/:class/:attachment/:id/:style/:basename.:extension"

最佳答案

这个

:url => "assets/...",
:path => ":rails_root/assets/..."

应该是

:url => "/assets/...",
:path => ":rails_root/public/assets/..."

尽管将附件保存在 Assets 目录中是一个糟糕的主意。你可以有另一个,比如 public 中的 files:

:url => "/files/:class/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/public/files/:class/:attachment/:id/:style/:basename.:extension"

public/files 中保存并使用 /files url 将使网络服务器在 rails 之前命中文件(当然,正确配置您的网络服务器,例如 nginx,是另一个问题)

关于ruby-on-rails - 在回形针中找不到图像(没有路由匹配 [Get]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12049771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com