2014-12-06 70 views
0

composite_primary_keys創業板安裝和使用Rails 4.2.0.rc2使用,我一直從這個line得到一個`ensure_initialized」未定義的方法軌

undefined method `ensure_initialized' for #<ActiveRecord::AttributeSet:0x007fcb319ed988> 

錯誤:

Array(self.class.primary_key).each {|key| @attributes.ensure_initialized(key)} 

堆棧:

/Users/mmahalwy/.rvm/gems/ruby-2.1.2/bundler/gems/composite_primary_keys-0a8061943732/lib/composite_primary_keys/core.rb:6:in `block in init_internals' 
/Users/mmahalwy/.rvm/gems/ruby-2.1.2/bundler/gems/composite_primary_keys-0a8061943732/lib/composite_primary_keys/core.rb:6:in `each' 
/Users/mmahalwy/.rvm/gems/ruby-2.1.2/bundler/gems/composite_primary_keys-0a8061943732/lib/composite_primary_keys/core.rb:6:in `init_internals' 
activerecord (4.2.0.rc2) lib/active_record/core.rb:274:in `initialize' 
activerecord (4.2.0.rc2) lib/active_record/inheritance.rb:61:in `new' 
activerecord (4.2.0.rc2) lib/active_record/inheritance.rb:61:in `new' 
delayed_job (4.0.2) lib/delayed/backend/base.rb:29:in `enqueue' 
activejob (4.2.0.rc2) lib/active_job/queue_adapters/delayed_job_adapter.rb:18:in `enqueue' 
activejob (4.2.0.rc2) lib/active_job/enqueuing.rb:71:in `block in enqueue' 
activesupport (4.2.0.rc2) lib/active_support/callbacks.rb:117:in `call' 
activesupport (4.2.0.rc2) lib/active_support/callbacks.rb:117:in `call' 
activesupport (4.2.0.rc2) lib/active_support/callbacks.rb:190:in `block in simple' 
activesupport (4.2.0.rc2) lib/active_support/callbacks.rb:338:in `call' 
activesupport (4.2.0.rc2) lib/active_support/callbacks.rb:338:in `block (2 levels) in simple' 
activejob (4.2.0.rc2) lib/active_job/logging.rb:14:in `call' 

回答

0

這是由您在版本中的bug引起的正在使用寶石。更新寶石:

bundle update composite_primary_keys 

並再試一次。

相關問題