gpt4 book ai didi

ruby-on-rails - 我无法在 Ruby on Rails 上提供静态图像

转载 作者:行者123 更新时间:2023-12-04 09:56:49 25 4
gpt4 key购买 nike

我正在尝试访问:

http://localhost:3000/images/Header.png

但我不断收到此错误:
Routing Error

No route matches "/images/Header.png" with {:method=>:get}

这是我的路线:
ActionController::Routing::Routes.draw do |map|
map.resources :worker_antpile_statuses

map.resources :worker_antpiles

map.resources :antcolonies

map.resources :antpiles

map.resources :clients
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end

最佳答案

静态 Assets 需要进入/public 文件夹,否则你会得到路由错误。对于 http://localhost:3000/images/Header.png 的静态图像你想把 Header.png 放在 RAILS_ROOT/public/images
当给定任何 url 时,Rails 将在尝试匹配任何路由之前检查 RAILS_ROOT/public 目录路径中存在的文件。

例如,当 Rails 服务器收到对 http://localhost:3000/users/1 的请求时它将尝试发送 RAILS_ROOT/public/users/1 的内容.如果不存在文件,路由匹配例程就会启动。

关于ruby-on-rails - 我无法在 Ruby on Rails 上提供静态图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2212065/

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