(私はRailsに比較的慣れていません)
現在、データベースに MySql (activeRecord) を使用している Ironworker を介して実行/アップロードしているファイル (Ruby) があります。すべて正常に動作しますが、IronWorker にアップロードされたコードにも含まれる Mongoid を使用する新しい (追加の) モデルが必要になりました。次の行 merge_gem 'mongoid' を IronWorker ファイルに含めると、次のようになります。
非推奨の警告: 属性メソッドに空のプレフィックス/サフィックスを指定する必要はなくなりました。が呼び出されたときにメソッドの接頭辞/接尾辞なしのバージョンが定義されていない場合
define_attribute_methods
は、自動的に定義されます。(/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/attribute_methods/read.rb:9 のブロックから呼び出されます)
非推奨の警告: synchronize は非推奨であり、Rails 3.2 から削除されます。(/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/connection_adapters/abstract/connection_pool.rb:298 から呼び出されます)置換。(/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/base.rb:660 の set_table_name から呼び出されます) 非推奨の警告: define_attr_method は非推奨であり、置換なしで削除されます。(/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/locking/optimistic.rb:150 の set_locking_column から呼び出されます) /usr/lib/ruby/gems/1.9.1 /gems/activerecord-3.1.6/lib/active_record/attribute_methods/read.rb:82:indefine_read_method': uninitialized constant ActiveModel::AttributeMethods::COMPILABLE_REGEXP (NameError)
from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/attribute_methods/read.rb:42:in
/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/attribute_methods/time_zone_conversion.rb:35 の「define_method_attribute'
from /task/gems/activemodel/lib/active_model/attribute_methods.rb:267:in
define_method_attribute」: /task/gems/activemodel/lib の「define_attribute_method」のブロック内/active_model/attribute_methods.rb:260 each'
from /task/gems/activemodel/lib/active_model/attribute_methods.rb:260:in
: /task/gems/activemodel/lib/active_model/attribute_methods.rb:256 の define_attribute_method 内: /task/gems/activemodel/lib/active_model/attribute_methods.rb:256 の each block in define_attribute_methods'
from /task/gems/activemodel/lib/active_model/attribute_methods.rb:256:in
' 内: define_attribute_methods'
from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/attribute_methods.rb:14:in
/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/attribute_methods.rb:65 のrespond_to?'
from /task/gems/activesupport/lib/active_support/callbacks.rb:398:in
define_attribute_methods 内: /task/gems/activesupport/lib/active_support の __run_callback 内/callbacks.rb:385:in_run_find_callbacks'
from /task/gems/activesupport/lib/active_support/callbacks.rb:81:in
init_with'
from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/base.rb:959:in
/usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/base.rb:1617:in instantiateからの run_callbacks ' /usr/lib/ruby/gems/1.9.1 からの' /gems/activerecord-3.1.6/lib/active_record/base.rb:470:in block in find_by_sql'
from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/base.rb:470:in
collect!」from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/base.rb:470:in find_by_sql'
from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/relation.rb:112:in
to_a' from /usr/lib/ruby/gems/1.9.1/gems /activerecord-3.1.6/lib/active_record/relation/finder_methods.rb:376:in find_first'
from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/relation/finder_methods.rb:122:in
first' from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/relation/ finder_methods.rb:263:/task/user_setup.rb:74:in initialize find_by_attributes'
from /usr/lib/ruby/gems/1.9.1/gems/activerecord-3.1.6/lib/active_record/base.rb:1070:in
' new_user_setup'
from /task/user_setup.rb:39:in
from /task/justa_worker.rb:48:in new'
from /task/justa_worker.rb:48:in
run' from /task/runner.rb:405:in `'