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

ruby - パラメータ化されたタスクに依存する Rake タスクをどのように宣言しますか?

タスクに次のようなパラメーターと依存関係タスクがある例を見てきました。

次のようなタスクの依存関係である場合、名前のタスクにパラメーターを渡すにはどうすればよいでしょうか。

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

ruby-on-rails-3 - rake db:postgresqlでエンコーディングエラーを作成する

作業中の既存のRailsプロジェクトを新しいarchlinuxシステムにインポートしています。すでにすべてのgemとpostgresqlを正しくインストールしていますが、実行時にいくつかの問題があります。

次のエラーが発生します

正しいエンコーディングでデータベースを手動で作成し、移行はうまく機能しましたが、実行できます

これは、データベースを作成しようとし、データベースを手動で作成することも想定していないためです。だから、誰かがこれを修正することを知っていますか?

あいさつ

編集:これが私のdatabase.ymlです

これがコマンドの完全な出力です

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

ruby-on-rails - RAILS で特定のテストを実行する前に、特定の rake テストを実行する

Rails が提供する組み込みの単体テスト機能を使用してアプリをテストしています。問題は、1 つのテストが ID を使用した計算に大きく依存しており、それをテストする必要があることです。アクティブ レコードはトランザクションをロールバックするときに auto_increment をリセットしないため、ここでいくつかの問題が発生しています。

すべてのデータベース テーブルをリセットし、あたかもそのテストを実行したかのようにフィクスチャを再度ロードする方法があれば、問題は修正される可能性があります。

最初に、必要なすべての auto_increment 値を次のようにリセットするセットアップ メソッドを定義しようとします。

しかし、テストはこの醜いエラーをスローして失敗しました:

ActiveRecord::StatementInvalid: Mysql::Error: SAVEPOINT active_record_1 が存在しません: ROLLBACK TO SAVEPOINT active_record_1

次に、setup メソッドで db:test:prepare と db:fixtures:load を呼び出そうとしましたが、これも失敗しました。さらに、setup メソッドはファイル内の各テストの前に実行されるため、テストが大幅に遅くなりますね。

では、特定のテスト スイートまたはテスト ファイル(呼び出し方がわからない)の直前にこれらの rake タスクを実行するにはどうすればよいでしょうか?

ありがとう!:)

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

ruby - ROR + Rakeタスクのnil:NilClassのエラー

Rakeコマンドでは、データを取得するためにXMLを呼び出しています。person_idが有効な場合は、保存されます。しかし、エラーが発生しています。

エラー::レーキが中止されました!nil:NilClassの未定義のメソッド `team_members'

何か提案してください!!!

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

ruby-on-rails-3 - Rails3rakeタスクを記述して単一ユニットまたは機能テストを実行するにはどうすればよいですか

単一の指定された単体テストまたは単一の指定された機能テストを実行するレーキタスクを作成することは可能ですか?

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

xml - XML解析 + XML解析のテストケースを書く方法

Rake Task で解析されるときに、XML値のテストケースを作成する方法を提案できますか?

ここで、私のプロジェクトでは、サードパーティから XML ファイルを取得し、rake タスクでその XML を解析し、rake タスクはその値を定義済みのデータベースとテーブルに格納します。ですから、このタスクのテスト ケースをいくつか書きたいと思います。

何か提案してください??

Rails 3.0.4 の場合、テスト フレームワークとしての RSpec

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

ruby-on-rails - カスタムデータベースアダプタのrakeタスクを上書きするにはどうすればよいですか?

Railsサーバーが実行されているときに正しく効果的に機能するカスタムデータベースアダプターを作成しました。ここで、データベースを作成、削除、および移行するための通常のrakeタスク定義を追加したいと思います。

実装したい:

これらの定義をgemと一緒にパッケージ化して、gemを使用するすべての人のデフォルトの定義をオーバーライドするにはどうすればよいですか?

他のアダプターのソースを調べましたが、すべてのrakeタスクロジックがactive_record自体に組み込まれているように見え、各タスクはアダプター名をオンにするだけです。

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

cron - ダウンロードを自動化し、指定したディレクトリに解凍して移動する Cronjob または rake タスク

cron ジョブまたは rake タスクを使用してこれを達成する必要があるかどうかはわかりません。

サードパーティによって提供され、毎週更新されるこの大きな zip ファイル (250MB 以上) があります。古いデータを置き換えるために、ローカル マシンにダウンロードして毎週サーバーにアップロードすることはできません。とにかく私はそのようなワークフローを書くことができます:

  1. この URL から圧縮ファイルをダウンロードします:http://download.abc.com/data.zip毎週日曜日の午前 4 時。
  2. に解凍しdataます。
  3. フォルダー、そのサブフォルダー、およびコンテンツを移動し、public/dataold を置き換えpublic/dataます。

どうもありがとう。

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

ruby-on-rails-3 - rakeタスクからrailsモデルにアクセスする

Rails rakeタスクからモデルオブジェクトにアクセスするにはどうすればよいですか?

rakeでrufusスケジューラーを初期化した場合、$scheduler = Rufus::Scheduler.start_newそのスケジューラーはrakeタスクからのものであるため、存続しますか?

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

cron - Amazon S3 への Heroku データベースの自動バックアップ

レーキタスクの作成方法

このタスクをcronジョブに呼び出します