問題タブ [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.
ruby - パラメータ化されたタスクに依存する Rake タスクをどのように宣言しますか?
タスクに次のようなパラメーターと依存関係タスクがある例を見てきました。
次のようなタスクの依存関係である場合、名前のタスクにパラメーターを渡すにはどうすればよいでしょうか。
ruby-on-rails-3 - rake db:postgresqlでエンコーディングエラーを作成する
作業中の既存のRailsプロジェクトを新しいarchlinuxシステムにインポートしています。すでにすべてのgemとpostgresqlを正しくインストールしていますが、実行時にいくつかの問題があります。
次のエラーが発生します
正しいエンコーディングでデータベースを手動で作成し、移行はうまく機能しましたが、実行できます
これは、データベースを作成しようとし、データベースを手動で作成することも想定していないためです。だから、誰かがこれを修正することを知っていますか?
あいさつ
編集:これが私のdatabase.ymlです
これがコマンドの完全な出力です
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 タスクを実行するにはどうすればよいでしょうか?
ありがとう!:)
ruby - ROR + Rakeタスクのnil:NilClassのエラー
Rakeコマンドでは、データを取得するためにXMLを呼び出しています。person_idが有効な場合は、保存されます。しかし、エラーが発生しています。
エラー::レーキが中止されました!nil:NilClassの未定義のメソッド `team_members'
何か提案してください!!!
ruby-on-rails-3 - Rails3rakeタスクを記述して単一ユニットまたは機能テストを実行するにはどうすればよいですか
単一の指定された単体テストまたは単一の指定された機能テストを実行するレーキタスクを作成することは可能ですか?
xml - XML解析 + XML解析のテストケースを書く方法
Rake Task で解析されるときに、XML値のテストケースを作成する方法を提案できますか?
ここで、私のプロジェクトでは、サードパーティから XML ファイルを取得し、rake タスクでその XML を解析し、rake タスクはその値を定義済みのデータベースとテーブルに格納します。ですから、このタスクのテスト ケースをいくつか書きたいと思います。
何か提案してください??
Rails 3.0.4 の場合、テスト フレームワークとしての RSpec
ruby-on-rails - カスタムデータベースアダプタのrakeタスクを上書きするにはどうすればよいですか?
Railsサーバーが実行されているときに正しく効果的に機能するカスタムデータベースアダプターを作成しました。ここで、データベースを作成、削除、および移行するための通常のrakeタスク定義を追加したいと思います。
実装したい:
これらの定義をgemと一緒にパッケージ化して、gemを使用するすべての人のデフォルトの定義をオーバーライドするにはどうすればよいですか?
他のアダプターのソースを調べましたが、すべてのrakeタスクロジックがactive_record自体に組み込まれているように見え、各タスクはアダプター名をオンにするだけです。
cron - ダウンロードを自動化し、指定したディレクトリに解凍して移動する Cronjob または rake タスク
cron ジョブまたは rake タスクを使用してこれを達成する必要があるかどうかはわかりません。
サードパーティによって提供され、毎週更新されるこの大きな zip ファイル (250MB 以上) があります。古いデータを置き換えるために、ローカル マシンにダウンロードして毎週サーバーにアップロードすることはできません。とにかく私はそのようなワークフローを書くことができます:
- この URL から圧縮ファイルをダウンロードします:
http://download.abc.com/data.zip
毎週日曜日の午前 4 時。 - に解凍し
data
ます。 - フォルダー、そのサブフォルダー、およびコンテンツを移動し、
public/data
old を置き換えpublic/data
ます。
どうもありがとう。
ruby-on-rails-3 - rakeタスクからrailsモデルにアクセスする
Rails rakeタスクからモデルオブジェクトにアクセスするにはどうすればよいですか?
rakeでrufusスケジューラーを初期化した場合、$scheduler = Rufus::Scheduler.start_new
そのスケジューラーはrakeタスクからのものであるため、存続しますか?
cron - Amazon S3 への Heroku データベースの自動バックアップ
レーキタスクの作成方法
このタスクをcronジョブに呼び出します