問題タブ [rake-task]

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 に答える
294 参照

ruby - API呼び出しからフェッチされた情報をビューに取り込むためのRakeTask

私は現在、GoToWebinarAPIを介して今後のウェビナーを取得するプロジェクトに取り組んでいます。コンソールではすべてがうまく機能しています。以下は、コンソールから問題なく実行されているコードです。

次に、g.get_upcoming_webinarsから取得した情報をそれぞれのビューにも入力する必要があります。私の計画は、上記のコードをコントローラーのアクションに配置し、それぞれのビューに情報を入力することでした。ただし、アプリケーションはHerokuでホストされる予定であり、クライアントは、ロードごとにAPI呼び出しを行うためにこのコードをコントローラーに配置することを望んでいません。実際、クライアントは、1日に1回実行できるレーキタスクを作成することを望んでおり、ビューに情報が入力されます。

どうすればこれを実行できるのかわかりません。私はいくつかのリソースを探していて、ものをいじってみましたが、無駄でした。

この問題を解決するための助けをいただければ幸いです。

ありがとう

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

ruby-on-rails - Expired_dateを現在の日付と比較した後、オブジェクトの期限切れフィールドをtrueに設定する

Railsプロジェクトの最初のレーキタスクを書いていますが、これをどのように実装するかについては非常に漠然とした考えがあります。

基本的に、私の目標は、このレーキタスクを1日1回実行する自動化されたプロセス(Cron + Whenever)を用意することです。

タスクは各Traveldealインスタンスを反復処理し、そのexpired_dateフィールドを現在の日付と比較し、Traveldealが期限切れの場合、期限切れのブール値をtrueに設定します。

これが私がオンラインで見つけた他のraketaskに基づいて書いたタスクです。

raketasksは実行されているようですが、期限切れのフィールドが「t」に設定されていないようです。

助言がありますか?

ありがとう。

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

sql - Ruby on Rails での単一ステップの一括削除

「各」ループでレコードごとに削除せずに、Rakeタスクからそのようなクエリをデータベースサーバーに送信する方法は?

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

ruby-on-rails - Ruby on Rails rake タスクが最新のモデル情報を返さない

請求システムを構築しているときに、次の問題が発生しました。

scheduler.rake で:

このコードは、合計金額が 1000 を超える場合を除き、rake タスクが実行されるたびに常にインクリメントする必要があります。

上記のコードは常に「最後の請求書 = 100」を置きます => これは、rake タスクが実行されるたびに増加するはずです

すべての新しい請求書には、まだ同じ total_price_in_cents があります (増加する必要があると予想している場合)。

何が起こっている ?

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

rake - rakeを介して実行されるバックグラウンドプロセスのクラスのクローンを作成する必要がありますか?

で動作するresqueワーカークラスと直接ActionMailer動作する別のクラスがあります。Mail簡単な例を次に示します。

2人の労働者が走っていると仮定するとNotificationWorker、これらが互いに干渉しているかどうかはわかりません。私の理解では、クラスで直接作業するとMail機能が損なわれます。これは、両方のメーラーが割り当てられた設定ではなく同じ設定を使用する結果になるためです。解決策は、そのようなクラスのクローンを作成することです(ActionMailerでは機能しますが、Mail AFAIKでは機能しません)。

Resqueドキュメントによると:

Resqueワーカーは、永久に実行されるレーキタスクです。彼らは基本的にこれを行います:

Railsアプリの基本的な使い方以外にrakeに慣れていません。だから誰かが私を啓発することができますか?

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

cucumber - cucumber と aruba で rake stdout を発表

rake コマンドの stdout を表示するように cucumber/aruba に指示する方法。次のコードは私にとってはうまくいきません

@announce タグを付けても、コマンド「rake -version」の stdout は出力されません。

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

ruby-on-rails-3 - ruby rake タスクを使用してファイルをアップロードしようとしています

そこで、Ruby on Rails のショッピング カートとして Spree を使用しています。Spree はバージョン 1-1-stable、Ruby は v1.9.3、Ruby on Rails は v3.2.3 です。

Spree カート用にダウンロードしたい画像を含むリモート ホストがあります。これは私がそれを引っ張るために使用しているコードです。少しクリーニングを使用できるように、これを機能させるためにできる限りのことをしようとしているため、意味をなさないものもあります。

しかし、「そのようなファイルまたはディレクトリはありません - /public/prod_images/29」というエラーが表示され、そこにある「Dir.mkdir」行が参照されます。ただし、このディレクトリを手動で作成して、機能させようとしました。私の例外レスキューでは、作業ディレクトリが印刷されています。これは、マシン上のアプリのベース ディレクトリです。(これを localhost atm で実行しています。)

routes.rb ファイルで何かをする必要があるのではないかと考えていますか? しかし、私は Ruby on Rails ルートの初心者なので、どこから始めればよいかわかりません... あるいは、それが問題なのかさえわかりません。

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

ruby-on-rails - RailsアプリのRakeタスクは他のRakeタスクを構築する方法を知りません

他の2つのrakeタスクを呼び出すRakeタスクを作成しようとしています。ここここで関連する質問をしている人を見つけましたが、あまり役に立ちませんでした。これは私がこれまで一緒に石畳にしたものです。私が間違っていることについて何か考えはありますか?

ご覧のとおり、これはHerokuが実行することを目的としたcronジョブです。しかし、私はそれが機能していることをテストできるように、私が必要としないものをコメントアウトしました。

私はこのエラーを受け取り続けます:

タスク「robots:update_robots」の作成方法がわからない

しかし、その理由はわかりません。

更新:それで、cronrakeタスクによって呼び出されていた元のタスクを実行できなかったことがわかりました。しばらくは問題なく動作していました。どこかで購入し、「更新」の「d」を削除しました。したがって、このコマンドRake :: Task ["robots:upate_robots"]。executeは、ロボットのrakeタスクが「update」ではなく「upate」であったために実行されませんでした。

Tl; dr:タイプミス。

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

ruby-on-rails-3 - Rails: カスタム Rake タスク エラー => rake が中止されました! 欠品:コントローラ

(Rails 3.1 での RoR、gem レーキ 0.9.2.2)

ここでわかるように、最も基本的なカスタム rake タスクを実行しようとしています。

以下のエラーが発生し続けます。hello world を印刷して ":environment" の部分を削除すると、タスクが実行されます。私のレーキ タスクは、この ":environment" 部分に問題があるようですが、モデルにアクセスするにはこれが必要です。

痕跡:

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

ruby - ファイル名の配列: 2 つの特定のファイル (存在する場合) を前面に移動する方法は?

build.rakeファイルには、JavaScript ファイルの名前を保持する配列があります。

次のファイルを保持します。

次に、 build/app.jsファイルの作成方法を示すルールがあります (私はまだ ruby​​ について完全に無知なので、これは私の推測です) 。つまり、最初にjs/config.jsファイルを取得し、次に .上記の配列をそれに:

問題なく動作しますが、js/utils.jsはjs/config.jsの前であっても、最初にある必要があることがわかりました。

だから私の質問は:

js/utils.jsjs/config.jsが最初の位置に移動するように、 JS_FROM_INDEX配列を並べ替える良い方法はありますか? これはワンライナー (つまり、上記の.split呼び出しに追加されたコード) として実行できますか?

アップデート:

Meager は (ありがとう!) コードを提案しました:

それを Rakefile に統合するには、さらに 2 つの変数を導入する必要があると思います。

上記のドットを接続する方法について何かアイデアはありますか?