我正在尝试向/ images发送ajax POST请求。 在routes.rb中我有这个:
namespace :admin, path: '/' do
...
resources :images, only: %w[create destroy]
...
end
给我这些路线(rake路线输出):
admin_images_path POST /images(.:format) admin/images#create {:subdomain=>"admin"}
admin_image_path DELETE /images/:id(.:format) admin/images#destroy {:subdomain=>"admin"}
并且有一个Ajax请求如下所示:
$.ajax
data: data
type: 'POST'
url: '/images'
cache: false
contentType: false
processData: false
success: (data) ->
console.log("success")
由于某种原因,该请求导致404错误:
POST http://admin.example.com/images 404 (Not Found)
这种行为可能是什么原因? 提前谢谢!
UPD。出于测试目的,我尝试使用没有命名空间的此路由。错误消失了。但我不能这样离开。