我正在尝试访问:
http://localhost:3000/images/Header.png
Run Code Online (Sandbox Code Playgroud)
但我一直收到这个错误:
Routing Error
No route matches "/images/Header.png" with {:method=>:get}
Run Code Online (Sandbox Code Playgroud)
以下是我的路线:
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
Run Code Online (Sandbox Code Playgroud)
Bro*_*ell 17
静态资产需要进入/ 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.如果不存在文件,则路由匹配例程将启动.
| 归档时间: |
|
| 查看次数: |
10512 次 |
| 最近记录: |