問題タブ [ironworker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
504 参照

ruby-on-rails - iron_worker: Rails のアクティブなレコード クラスでの初期化されていない定数エラー

Heroku の Rails アプリでアクティブなレコード クラス名を認識できない鉄のワーカー (以前は単純なワーカー) をテストしています。クラス名である「AdImpression」は以下にあります。

Iron worker のサポート サイトのドキュメントには、アクティブなレコード オブジェクトを自由に使用できると書かれていますが、どういうわけか私には当てはまりません。

何か案が?

0 投票する
1 に答える
348 参照

mysql - IronWorker がローカルの mysql データベースに接続できない

を呼び出すと正常に動作しますが、 を呼び出すと動作しrun_localませんqueue

0 投票する
2 に答える
310 参照

ironworker - IronWorker のワーカーにファイルをインクルードする際に問題が発生しています

ワーカー ファイルにファイルを含める際に問題が発生しています... ジョブをキューに入れるときに必要なファイルが見つかるようにするには、どうすればよいですか?

エラーは次のとおりです。

コードは次のとおりです。

0 投票する
2 に答える
1071 参照

ironworker - ActiveRecord を使用して IronWorker のデータベースに接続するにはどうすればよいですか?

IronWorker を使用する Rails アプリケーションがあり、ワーカーからデータベースに接続する必要があります。それ、どうやったら出来るの?

0 投票する
2 に答える
590 参照

ironworker - IronWorker で、Gemfile 内のすべての gem をリモート ビルドするにはどうすればよいですか?

これが私のGemfileです:

remote_build_commandbundle install --standaloneは gem をインストールしますが、正しく読み込まれないようです。

0 投票する
1 に答える
192 参照

ruby - Rakefile で IronWorker のワーカーをどのようにアップロードしますか?

IronWorker CLI ツールを使用してコマンド ラインから実行できることはわかっていますが、Rakefile を使用してより整理し、構成ファイルから構成をロードしたいと考えています。

0 投票する
1 に答える
400 参照

ruby-on-rails - Ironworker ファイルで mongoid と Sql を使用すると ActiveRecord エラーが発生する

(私は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:indefine_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:indefine_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:ininit_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:incollect!」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:into_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:infirst' 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:infrom /task/justa_worker.rb:48:in new' from /task/justa_worker.rb:48:inrun' from /task/runner.rb:405:in `'

0 投票する
2 に答える
570 参照

ruby - IronWorkerでローカルgemの依存関係をバンドルする方法

RubyGemsに公開されていないプライベートgemに依存するRubyIronWorkerがあります。

このローカルmygemname-0.0.1.gemをファイル内のIronWorkerにマージする方法はあり.workerますか?

myruby.workerで次のように指定できるようにしたいと思っています。

現在、これにより次のエラーが発生します

デフォルトを期待すると、次のようになります。

次のエラーが発生します

.workerファイルを介してこれを機能させようとしているのは正しい方向に進んでいますか?または、カスタムビルドステップの指定を検討する必要がありますか?

0 投票する
2 に答える
306 参照

ruby - iron_worker_rubygemを使用する場合の鉄工員内の継承

簡単に拡張できるように、IronWorkerプロジェクトを使用することを検討しています(トラフィックが多く、バックグラウンドジョブが多い)。

DRYを維持するために、継承を使用してワーカーを定義しようとしていますが、次のエラーが発生し続けます。

基本ワーカークラスは次のとおりです。

そして、ここに子クラスがあります:

これを修正する方法について何かアイデアはありますか?

0 投票する
2 に答える
389 参照

ironworker - CLI を使用してローカルで IronWorker タスクをテストするにはどうすればよいですか?

CLI を使用してローカルで IronWorker タスクをテストするにはどうすればよいですか?