rails ajax request to namespaced route

时间:2018-03-23 12:39:44

标签: ruby-on-rails ajax summernote

我正在尝试向/ 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。出于测试目的,我尝试使用没有命名空间的此路由。错误消失了。但我不能这样离开。

0 个答案:

没有答案