客户端没有得到Rails的回复

时间:2014-06-16 04:17:48

标签: ruby-on-rails ruby-on-rails-4 response thin puma

在Thin和Puma中发生以下情况

我有一个图库模型和一个简单的remote: true表单,可以创建一个简单的图库和一个按钮来销毁它

使用Puma和Thin,如果我有时做2个(手动)连续动作(比如创建一个画廊然后摧毁一个画廊或一个接一个地销毁2个画廊,我可以看到Rails得到了这个请求,对它进行处理并发送一个js响应。但浏览器似乎没有得到响应,好像响应从未到达它。

在chrome检查中,我看到POST(用于创建图库)或DELETE(用于删除)根本没有得到响应,即使rails日志清楚地显示数据库正在相应地工作并且JS响应被渲染

开发时使用rails s启动导轨。请注意,这也发生在开发以及Heroku生产

我真的很难过,也不知道如何调试它,因为很明显Rails可以运行..

我使用的是OS X 10.9.3,最新的chrome,ruby 2.1.2,rails 4.1.1

更新

另一个有趣的部分是我可以在Chrome中以相当高的比率(登录或隐身)实现这一点但我无法在safari中重新创建

这是我的宝石文件,以防你认为可能会发生冲突并造成这种破坏

source 'https://rubygems.org'
ruby '2.1.2'

gem 'rails', '~> 4.1.1'
gem 'pg', '~> 0.17'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails', '~> 3.1.0'
gem "rack-timeout", '~> 0.0.4'
gem 'mobile-fu'
gem 'devise', '~> 3.2.3'
gem 'omniauth-facebook', '~> 1.6.0'
gem 'bootstrap-sass', '3.1.1.0'
gem "select2-rails", '~> 3.5.4'
gem "paperclip", '~> 4.1.1'
gem 'aasm'
gem 'heroku_rails_deflate', :group => :production
gem 'koala'
gem 'thin'
gem 'geocomplete_rails'
gem 'geocoder'
gem 'rails-timeago', '~> 2.0'
gem 'kaminari'
gem 'mailboxer', '~> 0.11'
gem 'newrelic_rpm'
gem 'remotipart', '~> 1.2.1'
gem "best_in_place", github: 'gmitrev/best_in_place', branch: "rails-4"
gem 'asset_sync', '~> 1.0.0'
gem 'aws-sdk', '~> 1.43.0'
gem 'paypal-sdk-rest', '0.6.1'
gem 'pacejs_rails', '~> 0.5.1'
gem 'font-awesome-sass', '4.1.0'
gem "imagesLoaded_rails", "~> 3.1.5"
gem 'slick_rails'
gem 'fittextjs_rails', '~> 1.2.0.1'
gem 'rollbar'
gem 'exception_notification', '~> 4.0.0'
gem 'mixpanel-ruby'
gem 'hammerjs_rails', '1.1.3.1' 

日志:

3个请求,发布,删除和发布。日志中的最后一篇文章似乎没问题,但在浏览器中没有任何反应

Started POST "galleries" for 127.0.0.1 at 2014-06-16 11:11:30 +0300
Processing by GalleriesController#create as JS
  Parameters: {"utf8"=>"✓", "gallery"=>{"title"=>"asdsdfc"}, "commit"=>"Create Photos Collection"}
  SQL (0.3ms)  INSERT INTO "galleries" ("created_at", "galleriable_id", "galleriable_type", "title", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["created_at", "2014-06-16 08:11:30.060558"], ["galleriable_id", 1112], ["galleriable_type", "Shop"], ["title", "asdsdfc"], ["updated_at", "2014-06-16 08:11:30.060558"]]
   (5.7ms)  COMMIT
  Photo Load (0.9ms)  SELECT "photos".* FROM "photos"  WHERE "photos"."photoable_id" = $1 AND "photos"."photoable_type" = $2  [["photoable_id", 139], ["photoable_type", "Gallery"]]
  User Load (1.2ms)  SELECT  "users".* FROM "users"  WHERE "users"."id" = 6  ORDER BY "users"."id" ASC LIMIT 1

  CACHE (0.0ms)  SELECT  "shops".* FROM "shops"  WHERE "shops"."id" = $1 LIMIT 1  [["id", 1112]]
  CACHE (0.0ms)  SELECT "brands".* FROM "brands"  WHERE "brands"."id" IN (1073)
  Rendered galleries/_new_gallery_form.html.erb (7.0ms)
  Rendered galleries/create.js.erb (48.2ms)
Completed 200 OK in 74ms (Views: 49.5ms | ActiveRecord: 12.3ms)
user: me
localhost:3000/galleries


Started DELETE "/shops/1112/galleries/123" for 127.0.0.1 at 2014-06-16 11:11:32 +0300
Processing by GalleriesController#destroy as JS
  Parameters: {"shop_id"=>"1112", "id"=>"123"}
  Gallery Load (0.5ms)  SELECT  "galleries".* FROM "galleries"  WHERE "galleries"."galleriable_id" = $1 AND "galleries"."galleriable_type" = $2 AND "galleries"."id" = $3  ORDER BY created_at ASC LIMIT 1  [["galleriable_id", 1112], ["galleriable_type", "Shop"], ["id", 123]]
   (0.4ms)  BEGIN
  SQL (0.7ms)  DELETE FROM "galleries" WHERE "galleries"."id" = $1  [["id", 123]]
   (0.9ms)  COMMIT
  Rendered galleries/destroy.js.erb (1.5ms)
  User Load (0.7ms)  SELECT  "users".* FROM "users"  WHERE "users"."id" = 6  ORDER BY "users"."id" ASC LIMIT 1
Completed 200 OK in 81ms (Views: 20.3ms | ActiveRecord: 7.7ms)
user: me
localhost:3000/galleries/123




Started POST "/galleries" for 127.0.0.1 at 2014-06-16 11:11:34 +0300
Processing by GalleriesController#create as JS
  Parameters: {"utf8"=>"✓", "gallery"=>{"title"=>"ads"}, "commit"=>"Create Photos Collection", "shop_id"=>"1112"}
  SQL (0.4ms)  INSERT INTO "galleries" ("created_at", "galleriable_id", "galleriable_type", "title", "updated_at") VALUES ($1, $2, $3, $4, $5) RETURNING "id"  [["created_at", "2014-06-16 08:11:34.671202"], ["galleriable_id", 1112], ["galleriable_type", "Shop"], ["title", "ads"], ["updated_at", "2014-06-16 08:11:34.671202"]]
   (1.3ms)  COMMIT
  Rendered galleries/_new_gallery_form.html.erb (4.9ms)
  Rendered galleries/create.js.erb (26.9ms)
Completed 200 OK in 49ms (Views: 30.8ms | ActiveRecord: 5.4ms)
user: me
localhost:3000/galleries

请求标题(最后一次POST)

Request URL:http://localhost:3000/galleries
Request Headers CAUTION: Provisional headers are shown.
Accept:*/*;q=0.5, text/javascript, application/javascript, application/ecmascript, application/x-ecmascript
Cache-Control:no-cache
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Origin:http://localhost:3000
Pragma:no-cache
Referer:http://localhost:3000/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
X-CSRF-Token:HdEQ4s5q2tkOjnbBStFfI4hQElkDYD/c1XXR8utL5XE=
X-Requested-With:XMLHttpRequest
Form Dataview sourceview URL encoded
utf8:✓
gallery[title]:sdf
commit:Create Photos Collection

0 个答案:

没有答案