Jquery Rails远程表单适用于一种模型,不适用于另一种模型

Jquery Rails远程表单适用于一种模型,不适用于另一种模型,jquery,ruby-on-rails,ruby,forms,gem,Jquery,Ruby On Rails,Ruby,Forms,Gem,我的应用程序中有几个模型。对于所有这些类型,使用:remote=>true发送表单都没有问题 但是有一个叫做横幅的问题。它被放置在单独的gem中,但当我将其模型和控制器移动到应用程序时,它仍然无法工作 此代码无效。在chrome network inspector中,此请求始终处于挂起状态。它不会将日志放入rails服务器等 = form_for [:admin, Banner.last], :remote => true do |f| = f.text_field :name %bu

我的应用程序中有几个模型。对于所有这些类型,使用:remote=>true发送表单都没有问题

但是有一个叫做横幅的问题。它被放置在单独的gem中,但当我将其模型和控制器移动到应用程序时,它仍然无法工作

此代码无效。在chrome network inspector中,此请求始终处于挂起状态。它不会将日志放入rails服务器等

= form_for [:admin, Banner.last], :remote => true do |f|
 = f.text_field :name
 %button{:type=>'submit'} send banner
这个很好用

= form_for [:admin, Company.last], :remote => true do |f|
 = f.text_field :name
 %button{:type=>'submit'} send company
路线:

resources :banners
resources :companies
控制器简单且相似

当我从横幅表单中删除:remote=>true时,它会工作

我的旗帜gem中的Gemfile只有一个依赖项:

gem 'jquery-rails', '~> 2.1'
我花了几个小时,即使是简单的表格也无法发送

有什么想法吗?有什么不对劲吗

编辑:

我试着做一个测试:

$.get('/admin/software/111', function(data) { console.log(data) })
$.get('/admin/banners/111', function(data) { console.log(data) })
没有id为111的元素。第一行给出

404 not found 
只有第二个

(failed)
服务器似乎没有收到此请求。没有横幅的日志

决心==============

我替换了:

resources :banners
与:


为什么这个有效而前一个无效?我不知道。

您在控制台中看到什么了吗?有错吗?对不起,我得问问。控制器代码有多相似?你介意发布一个味道吗?即使我清除了控制器内容,它也不起作用。在使用xhr发布时,似乎任何标题资源的路径都被删除了。rails服务器中没有关于此请求的日志。是否包含jquery_ujs???是。当然其他型号都可以。
resources :banner