Ruby on rails Rails活动存储不断崩溃,但如何调试?
在访问附加的图像文件时,我一直遇到rails崩溃的问题。至少我认为是这样 我不知道如何找出真正的问题是什么 我注意到有一些关于“归属于”关联的崩溃信息,但我不确定这是相关问题还是与活动存储有关。我尝试切换json序列化程序,但遇到了相同的问题 Ruby:2.5.5 Rails:6.0.0(与以前版本相同的错误) 通过ember.js前端访问 型号:Ruby on rails Rails活动存储不断崩溃,但如何调试?,ruby-on-rails,rails-activestorage,Ruby On Rails,Rails Activestorage,在访问附加的图像文件时,我一直遇到rails崩溃的问题。至少我认为是这样 我不知道如何找出真正的问题是什么 我注意到有一些关于“归属于”关联的崩溃信息,但我不确定这是相关问题还是与活动存储有关。我尝试切换json序列化程序,但遇到了相同的问题 Ruby:2.5.5 Rails:6.0.0(与以前版本相同的错误) 通过ember.js前端访问 型号: class Boat < ApplicationRecord has_many :histories has_and_belongs_
class Boat < ApplicationRecord
has_many :histories
has_and_belongs_to_many :boat_collection
has_many_attached :images
has_one_attached :thumbnail
end
事故信息:
Started GET "/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaXdFIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--0891bcd5249ef8908c621dfb51faa206dcbfcde6/thumbnail-yachthub-237523.jpg" for ::1 at 2019-09-08 13:05:24 +1000
C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/client.rb:315: [BUG] object allocation during garbage collection phase
ruby 2.5.5p157 (2019-03-15 revision 67260) [x64-mingw32]
Ruby:2.5.5 Rails:6.0.0
我也有同样的问题,通过卸载Ruby并安装2.6.5来修复它,这看起来像是rails源代码中的一个实际错误,而不是您所创建的问题-可能值得向他们提出质疑-
def index
@boats = Boat.all
render json: BoatSerializer.new(@boats).serialized_json
end
Started GET "/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaXdFIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--0891bcd5249ef8908c621dfb51faa206dcbfcde6/thumbnail-yachthub-237523.jpg" for ::1 at 2019-09-08 13:05:24 +1000
C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/puma-3.12.1/lib/puma/client.rb:315: [BUG] object allocation during garbage collection phase
ruby 2.5.5p157 (2019-03-15 revision 67260) [x64-mingw32]
1436 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/builder/has_and_belongs_to_many.rb
1437 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/builder/belongs_to.rb
1438 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/association.rb
1439 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/singular_association.rb
1440 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/foreign_association.rb
1441 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/has_one_association.rb
1442 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/association_scope.rb
1443 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/alias_tracker.rb
1444 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/statement_cache.rb
1445 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/belongs_to_association.rb
1446 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/associations/belongs_to_polymorphic_association.rb
1447 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activestorage-6.0.0/lib/active_storage/downloader.rb
1448 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activestorage-6.0.0/lib/active_storage/analyzer/null_analyzer.rb
1449 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activerecord-6.0.0/lib/active_record/coders/json.rb
1450 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activestorage-6.0.0/lib/active_storage/log_subscriber.rb
1451 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activestorage-6.0.0/lib/active_storage/service.rb
1452 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activestorage-6.0.0/lib/active_storage/service/configurator.rb
1453 C:/Ruby25-x64/lib/ruby/2.5.0/x64-mingw32/digest/md5.so
1454 C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activestorage-6.0.0/lib/active_storage/service/disk_service.rb
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.