問題タブ [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 投票する
5 に答える
3968 参照

ruby-on-rails - すでに実行されている場合はrakeチェック

まだ実行されていない場合にのみ rake タスクを実行することは何とか可能ですか?いくつかの rake タスクを実行するために cron を使用したいのですが、前の呼び出しが終了していない場合、rake タスクは開始されません ありがとう

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

ruby-on-rails - Rails 3でテストを実行するタスクをどのように記述しますか?

テストをカスタマイズするためのレーキタスクを作成したいと思います。たとえば、単体テストを実行するために、次のコードを使用してファイルを作成し、lib / tasks/test.rakeとして保存しました。

実行rake do_unit_testsするとエラーがスローされます:can't convert Hash into String

Rails 3.0.7で作業し、組み込みの単体テストフレームワークを使用します。

ありがとう。

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

ruby-on-rails - モニタリングレーキテスト

指定した時間に毎日 rake タスクを実行していますが、失敗したとき (または rake タスク全体がハングしたり、サーバーがハングしたりしたとき) にアラート メール (または SMS) を受け取りたいだけです。以前は AlertGrid を使用していましたが、レーキ タスクの最後にアラート グリッドにシグナルを送信し、シグナルがない場合に通知するようにアラート グリッドを構成しましたが、アラート グリッドを続行することはできません。この問題の代替アプローチは?

または、レーキ タスクとレーキ タスクの親密な失敗操作を監視する他の方法はありますか?

どうも。

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

ruby-on-rails - データベース構造をデータベースから移行ファイルにエクスポートするにはどうすればよいですか?

Railsアプリケーションからデータベース内のデータベース構造をエクスポートする方法はありますか? rake を使用してデータベースからデータをエクスポートする方法があると思います。

rake db:migrate移行ファイルからテーブルを作成します。移行ファイルがデータベースから生成されるように、逆の方法を行うコマンドはありますか?

以前、3.0.x バージョンで Rails アプリケーションを作成しました。

データベースの列構造を追加、削除、または変更する移行ファイルがあるため、データベース内の実際のテーブル数よりも多くの移行ファイルがあります。

もちろん、各移行ファイルを手動で変更して 3.1 標準の移行ファイルに変更することもできますが、データベース構造をエクスポートする方法があるかどうかを知りたいだけです。(または、既存のスキーマ ファイルから派生)

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

ruby-on-rails - Rails 3.1:Webアプリ(rails server / unicorn / etc)に対してのみ初期化子を実行する方法

Webアプリケーションはセッションデータを暗号化する必要があります。私が設定したものは次のとおりです。

それはすべてうまく機能し、セッションデータを保護します。問題は次のとおりです。カスタムrakeタスクを実行すると、初期化子がロードされ、すべてのセッションがクリアされます。良くない!

初期化子をWebアプリの初期化でのみ実行するようにするには、何を入れることができますか?または、初期化子をレーキタスクで実行されないようにするために何を入れることができますか?

更新:MYAPP_IN_RAKE = true unless defined? MYAPP_IN_RAKEわかりました。今のところ、.rakeファイルに追加しています。そして、私の初期化子で私はします:

動作しているようです。しかし、私は他の提案を受け入れています。

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

ruby-on-rails - rake タスクの Rails to_xls

rake タスクで rails to_xls gem を使用しようとしています。私のコードは次のとおりです。

「rake aborted! uninitialized constant ToXls」というエラーが表示されます。何か提案はありますか?

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

ruby-on-rails-3 - 1 RailsでレコードIDを再開するにはどうすればよいですか

テーブルにデータを入力するレーキ タスクがあります。

次のように:

一部のテーブルにはユーザー データが含まれているため、データベースを削除できません。

テーブルを再シードするときに、ID を 1 で再起動する必要があります。

Railsでこれを行うにはどうすればよいですか?

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

ruby - 非効率的な Ruby メソッドの命名: メソッドを呼び出す方法として名前空間を引数として渡す

Ruby でこれを行うには、もっと効率的な方法が必要です。複数のサイトで同じもの (タイトル、価格) をスクレイピングするメソッドのリストがありますが、各ストアのコードに基づいてわずかに異なる方法でスクレイピングします。例えば:

これらの関数をすべて呼び出すときは、「名前空間」パラメーターを使用した一般的な呼び出しで、すべてを入力することなくこれらのメソッドを呼び出すことができます。たとえば、次のようになります。

...これは、私が望むように store1_get_title、store1_get_price、store2_get_title、store2_get_price を呼び出します。このようなもの、またはこれを行うためのより良い方法はありますか?

それが理にかなっていることを願っています。ご意見ありがとうございます。

編集: これらのタスクは rake タスク コードです。

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

ruby - rake タスクで CSV Writer を使用するには?

データベースからデータを出力し、ftp サーバーにアップロードする rake タスクを作成しています。

以下はうまくいくようです:

さて、モデルにアクセスするには、必要なようです

これにより、コードが失敗します。

-- トレース ショー:

タスクから CSV Writer を使用してモデルにアクセスする方法は?

Ruby 1.9.2、Rails 3.0.7 で作業しています。

ありがとう。

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

ruby-on-rails-3 - データを CSV にエクスポートし、Heroku から別の FTP サイトにアップロードする方法は?

DB からエクスポートして CSV ファイルとして保存し、FTP サーバーにアップロードするデータがあります。このサイトは Heroku でホストされており、tmp (または log?) ディレクトリにしか書き込みできないことを理解しています。

これは私のローカル マシンでは問題なく機能しますが、Heroku では機能しません。

これが私のレーキタスクです:

2 つの問題があります。

Q1. レコードを繰り返し処理するのは非常に遅いです。200で5分。これが使えるかどうかはわかりません。

Q2. ftp にエラーが発生し、クラッシュします。ファイルを FTP サーバーに配置し始めますが、データは書き込みません。空ファイルです。ログには次のように書かれています。

ファイルが利用できないという問題や、ファイル システムに関するその他の問題がありますか? ローカル マシンで動作します。

何か案は?

ありがとう。