問題タブ [rake]

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 投票する
2 に答える
258 参照

asp.net - Rake 戦略、DotNet 実装

昨年、Rails について読んだり遊んだりしたときに、最も印象に残ったツールの 1 つが Rake でした。すべての dev db を同じようにビルドに統合するデータベースのバージョン管理システム...そのようなものは、生活をとても簡単に (そして安全に) します!

しかし、私が把握できていないことの 1 つは、実稼働サーバーに実際にアクセスできない場合に、これらの変更をどのようにして実稼働サーバーに移動するのかということです。セットアップパッケージによってアプリケーションがインストール/アップグレードされる全国に複数のサーバーがあります。

注: この質問は、Rails/Rake 固有のテクノロジよりも戦略に関するものです。Rails は使用せず、.Net を使用します。しかし、このパブリッシュ シナリオを理解できれば、Migratordotnetなどのいくつかのツールがあり、似たようなことができる可能性があります。

0 投票する
3 に答える
392 参照

ruby-on-rails - レール上で Ruby サービスを利用するための最良の方法は何ですか?

ruby-script をサービスとして実行する必要があります。スクリプトは、rails-app の ActiveRecords にアクセスする必要があります。

最善の方法は何ですか?レーキタスク?Windows と Linux の両方でサービスとして開始するにはどうすればよいですか?

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

ruby-on-rails - テストが見つからないモデルを Rake が実行しているのはなぜですか?

「rake」を実行すると、app/models ディレクトリにあるすべてのクラスの中からモデルの 1 つが読み込まれます。問題は、それは私がテストしているものではなく、バックグラウンドで実行し、メインのRailsアプリケーションのタスクを実行するためにスクリプト/ランナーで実際に使用されているモデルです。ファイルの最後で、上記のクラスの新しいインスタンスを作成し、クラスのメインを実行しています。

無期限にループするので、テスト コードで起動させたくありません。単体テストまたは Rake に、この他のクラスが何らかの形で関与するのはなぜですか?

残念なことに、私はこのコードのテストを書いていなかったので、いくつか書き始めることにしましたが、すぐにやめました。

0 投票する
4 に答える
34803 参照

ruby-on-rails - レーキとは正確には何ですか?

簡単に言えば、Rakeは何をしますか?それにはどのような目的がありますか?ビルドツールであることは理解していますが、もう少し詳しく調べています。

0 投票する
5 に答える
9226 参照

ruby - gem からの rake タスクをどこでも利用できるようにしますか?

だから私は小さな宝石を書いていて、その中にいくつかの特定のレーキタスクを含む '/tasks' ディレクトリがあります。gem が必要な場所で、これらのタスクをどこでも自動的に利用できるようにするにはどうすればよいですか? たとえば、gem をインストールした後、Rails ルート ディレクトリ内で「rake mygemrake:task」を実行できればと思います。

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

ruby-on-rails - Ruby on Rails: イニシャライザ ファイルから rake タスクを実行するとエラーが発生する

config/initializers/custom.rb ファイルがあります

このファイルには、次の 1 行しかありません。

これは、コマンドラインから入力するときのように行を実行するだけだと思っていました。このコード行で、「ruby script/server」を実行すると、サーバーがフリーズし、エラー メッセージは出力されません。何か不足していますか?

ありがとう!

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

ruby - Ruby の Test::Unit for Selenium を使用したデータ駆動型テスト

私はRubyとSeleniumの両方にかなり慣れていないので、テストハーネスを構築するための最良の方法を見つけようとしています. 私は Rake、Rake::TestTask、および Test::Unit を使用してこれを強化しています。ブラウザーと OS の組み合わせごとに 1 回実行したいスイートがあります。ただし、テストをパラメーター化する方法がわかりません。これは、Junit4 と TestNG で慣れてきたものです。

スイートまたはケースのセットアップで BROWSER= を読み取れるようにしたいと思っています。何か提案がありますか、それとも Ruby でこれを行うより良い方法はありますか?

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

ruby-on-rails - Rake タスクをコーディングして BackgrounDRb タスクをトリガーするにはどうすればよいですか?

15 分ごとに「sync」メソッドを実行するように BackgrounDRb ワーカーをセットアップしました。次に、たとえば、メソッドを今一度実行したいとします。私は次のようにレーキタスクでそれをラップしようとしていました:

しかし、これはうまくいきません。あらゆる種類の未定義の定数などで救済されます。私の試みはどれもその他を要求しません。gems は、実行可能な rake タスクを生成しました。:(

では、問題は、rake タスク内から BackgrounDRb タスクをどのようにトリガーするかということです。