Ruby on rails 3.2 为什么private pub会查找js文件?

Ruby on rails 3.2 为什么private pub会查找js文件?,ruby-on-rails-3.2,faye,private-pub,Ruby On Rails 3.2,Faye,Private Pub,这是我的application.js文件 //= require jquery //= require jquery_ujs //= require foundation //= require private_pub //= require_tree . 我的私人_pub.ru文件 development: server: "http://localhost:9292/tweets/create" secret_token: "secret" test: server: "htt

这是我的application.js文件

//= require jquery
//= require jquery_ujs
//= require foundation
//= require private_pub
//= require_tree .
我的私人_pub.ru文件

development:
  server: "http://localhost:9292/tweets/create"
  secret_token: "secret"
test:
  server: "http://localhost:9292/tweets/create"
  secret_token: "secret"
production:
  server: "http://localhost:9292/tweets/create"
  secret_token: "89e004720af45e61a350a30cf7ee3f50163ca141a02ea130db0b5007a0b75058"
  signature_expiration: 3600 # one hour
我的页面中要订阅频道的部分

<%= form_for @tweet, url: tweets_path, method: :post, remote: true do |f| %>
<%= f.text_area :body, id: 'tweet-box', placeholder: "What's goin on..." %>
<%= f.submit 'tweet', id: 'tweet-btn', class: 'button' %>
<% end %>
<div id="map-canvas" />
<%= subscribe_to '/'tweets/create' %>
也试过了

bundle exec rackup private_pub.ru -s thin -E production config.ru
我在浏览器控制台中遇到此错误:

GET http://localhost:9292/tweets/create.js 404 (Not Found)
我在faye服务器日志中发现这个错误:

127.0.0.1 - - [25/Jan/2014 11:16:56] "GET /tweets/create.js HTTP/1.1" 404 767 0.1431
我已经在提到频道名称的所有文件中多次更改了频道名称,但我仍然遇到同样的问题。 我正在使用:

ruby - 2.0.0
rails - 3.2.13
faye - 1.0.1
private_pub - 1.0.3

我搜索了整个互联网,但什么也找不到。请帮忙

我不知怎么解决了这个问题。我在Windows7上运行我的应用程序,突然它工作得很好。实际上存在一个faye.js文件,该文件由localhost:9292提供。
另外,我现在正在从rjs模板触发事件

我再次修改代码,似乎路由有问题。订阅“/tweets/create”缺少路径,因此,我将其更改为订阅“/tweets”,但我需要一种将请求类型作为post传递的方法,因为只有“/tweets”和request type=post的组合将根据资源生成的路由在tweets控制器中调用create操作:routes.rb文件中的tweets请提供rake路由的输出。@我已将输出放入作为回答,因为它太大了,无法评论
127.0.0.1 - - [25/Jan/2014 11:16:56] "GET /tweets/create.js HTTP/1.1" 404 767 0.1431
ruby - 2.0.0
rails - 3.2.13
faye - 1.0.1
private_pub - 1.0.3