問題タブ [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 に答える
3402 参照

ruby-on-rails - Railsの初期化されていない定数が本番環境にあります

奇妙な問題があります。開発ではこの問題は存在しませんが、本番環境ではrakeがこのエラーメッセージを「初期化されていない定数プログラム」としてスローします。

「プログラム」はアクティブなレコードモデルであり、そこにあり、スキーマファイルにあり、app/modelフォルダーにあります。

私はこのrakeimport:xml RAILS_ENV=productionのように実行します。何が問題なのですか?以下は完全なスタックトレースです

18行目:program = Program.find(:first、:conditions => ['programident =?'、broadcast ['PROGRAMME'] ['PROGRAMME_ID']])

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

ruby-on-rails - Rails - レーキタスクのヘルプ

データベース内の一部のデータをサニタイズ (スラッシュを削除) するために実行する必要がある rake タスクがあります。タスクは次のとおりです。

これにより、実行できますrake db:substitute_slashes --trace

私がputs c.permalinkgsubの後に行う場合!属性が適切に設定されていることがわかります。しかし、保存!データが変更されていないため、機能していないようです。誰かが問題の原因を特定できますか?

もう1つのことは、ペーパークリップがインストールされていて、このタスクがトリガーされている[paperclip] Saving attachments.ことです。

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

ruby-on-rails - Ruby (ROR) による MongoDb コレクションのインポート

mongoexport ツールを介してエクスポートされたコレクションをデータベースにシードしようとしていますが、Ruby を介して mongoimport ツールを使用する方法が見つからないようです。

Ruby 経由で mongo クエリを実行する方法についてMongo Driverを調べ、エクスポートから json の各行を反復処理することを考えましたが、collection.insert() を実行しようとするとエラーが発生する "$oid" のようなキーがあります。

Ruby で mongoimport ツールを使用することは可能ですか、それとも mongo コレクションをインポートするようにコードを seed.rb に追加する最良の方法は何ですか?

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

ruby-on-rails - rails 3 のビルトイン rake タスク、それらはどこにありますか?

カスタムの rake タスクを に配置できますlib/tasks/が、組み込みのタスク (つまり、db:migrate、db:seed など) はどこに保存されますか?

を調べまし[INSTALLATION_DIRECTORY]/gems/rails-[VERSION]/lib/tasksたが、そのパスが見つかりませんでした。RVM を使用していることが重要なのでしょうか?

インスピレーションを得るためにソースを調べたいと思います。

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

ruby-on-rails - スキーマが異なる複数のデータベースの Rake タスク

マルチデータベース Rails 3 アプリケーションに取り組んでいます。各データベースには異なるスキーマがあります (本番環境では異なる場所にあります)。次のように、さまざまなデータベースと通信するようにアプリを設定しました。

データベース.yml

models/other_base.rb

モデル/some_model.rb

現在、これは Web アプリでは問題なく機能しますが、テストを含む rake タスクの実行にはあまり適していません (フィクスチャが正しく読み込まれません)。これに利用できる宝石はありますか?どんな助けでも感謝します。

また、さまざまな DB のさまざまなスキーマを処理できる schema.rb ファイルを作成すると便利です。つまり、rake db:create または db:setup などを実行して、データベースを使用して複数のデータベースを作成することができます。 -固有のスキーマ。

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

ant - rakefile タスクのすべての説明を表示するコマンド?

Ant / Nant では、 -projecthelp のような引数を渡して、説明付きの avaialbe ターゲットのリストを取得できることを知っています。

rakefile のタスクでこれを行うための同様のコマンドライン引数はありますか?

また、rakefile 自体からドキュメントを生成する方法はありますか?

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

ruby-on-rails - Rails Rake タスク - モデル クラスへのアクセス

User テーブルにユーザーを追加する Ruby (1.9.2)-on-Rails(3.0.5) rake タスクを定義したいと思います。ファイルは次のようになります。

次に、タスクを次のように呼び出します

Rails コンソールの :adduser タスクでコードをテストしたところ、問題なく動作しました。rake タスクをテストしました。実行のみ

タスクの本体で、うまくいきました。

しかし、それらを組み合わせると、

私は試してみました

rake ファイルの名前空間定義の上にあるのですが、うまくいきませんでした。私は得た

Rails コンソールと同じように Rake タスクの User モデル クラスにアクセスできるようにするには、どうすればよいですか?

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

ruby-on-rails - タスク「db:populate」を作成する方法

私は現在、lib / tasks/sample_data.rbにこのrakeタスクを持っています

実行するrake db:populateと、エラーが発生しますDon't know how to build task 'db:populate'。これを回避するにはどうすればよいですか?

注:私はRails/Rubyの初心者です。Rails3を使用しています。

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

ruby-on-rails-3 - Rails プロジェクトの Rake を使用してディレクトリ構造を作成する方法

いくつかのディレクトリを作成する必要があるRails 3アプリがあります。これを一種の初期化手順として実行できる rake タスクが必要です。基本的に私はやりたい: rake app:create_dirsまたは似たようなもの。「ディレクトリ」コマンドを使用してみましたが、それらは rake の依存関係のみに対応しているようです。これをうまく行う方法はありますか?私のディレクトリ構造は次のようにする必要があります:

どこにいてどこにnいる0..9m0..9

アドバイスをありがとう。

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

deployment - rake タスクから heroku pg:info を実行できません

heroku にデプロイする rake タスクを書いています。このタスクには 1 つのステップしかありません。

sh %{ heroku pg:info --app myapp}

そしてそれは失敗します

heroku pg:info 不明なコマンドです。使用方法については、「heroku help」を実行してください。レーキが中止されました! コマンドがステータス (1) で失敗しました: [heroku pg:info --app...]

面白いことに、他の heroku コマンドは動作するようです。機能しないのは「heroku pg」だけです。

アイデア?

助けてくれてありがとう