在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