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

rake - CruiseControl.rb: パラメータとして現在のリビジョンでクルーズレーキタスクを実行しています

CruiseControl.rb が統合テストを実行したい場合、プロジェクト内で「cruise」と呼ばれる rake タスクを探して実行します。

現在のリビジョン番号をそのタスクに渡す方法はありますか? 統合テストの後、カピストラーノを使用してリモート マシンにアプリをデプロイしています。特別なリビジョンが渡されない場合、capistrano は HEAD リビジョンをデプロイするため、cc.rb の最後にチェックされたリビジョンを使用するように指示したいと思います...

何か案は?

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

ruby-on-rails - Rake タスクからプラグインにアクセスする

この rake タスクから Bundle-Fu プラグインにアクセスするにはどうすればよいですか?

私はすべてを試しましたが、何もうまくいかないようです。

注: assets_javascript&assets_cssは両方とも、この rake タスクとビューを DRY に保つために中央の場所からプルされるファイルの配列です。

よろしくお願いします。

- Tom

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

ruby-on-rails - 最初にデータベースを削除せずに、レールを使用してデータベースを最初のリビジョンに移行するにはどうすればよいですか?

Railsのインストール用にデータベースをセットアップし、いくつかの移行をセットアップしました。データベースをリセットして、テーブル/制約などを持たないようにしたいのですが、移行の数や最初の移行のタイムスタンプを知らずにこれを行う合理的な方法が見つかりません。私が見たときの私のオプションは次のとおりです。

  • rake db:migrate:reset
  • rake db:migrate:down VERSION=20090701154839ここで、20090701154839 は最初の移行に関連付けられたタイムスタンプです
  • rake db:rollback STEP=1515回の移行があった場所

の問題db:migrate:resetは、最初にデータベースを削除することです (それはdb:dropdb:create、次にdb:migrate)。

問題db:migrate:downは、最初の VERSION をエンコードしたくないことです。

問題db:rollbackは、最初に戻るステップ数がわからないことです。

私のオプションは何ですか?

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

ruby-on-rails - RAILS_ROOT の外部から rake タスクを実行する

私の RAILS_ROOT は /usr/local/www/application/ です

RAILS_ROOT 内から「rake db:migrate RAILS_ENV=production」を実行すると、正常に動作します。

ただし、RAILS_ROOT の外部から同じコマンドを実行する方法が見つからないようです。

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

ruby-on-rails - レーキ タスクを実行しているかどうかを確認する方法

モデルにデフォルトのスコープが設定されています。ただし、rake タスクから特定のモデル関数を呼び出すときに、スコープを有効にしたくありません。では、モデルがロードされたときに、それが rake タスク内でロードされたかどうかをどのように確認できますか。

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

ruby-on-rails - 「rake」コマンドを実行すると、次のようになります: 初期化されていない定数 Gem::Specification::PLATFORM_CROSS_TARGETS

RedCloth をインストールした後、「rake」タスクを実行できません。

私は得る:

レーキが中止されました! 初期化されていない定数 Gem::Specification::PLATFORM_CROSS_TARGETS

rake routes --traceの出力は次のとおりです。

バージョン:

  • レーキ - 0.8.4
  • レール - 2.3.2
  • ルビー-1.8.7
  • レッドクロス - 4.2.2
  • ジェム - 1.3.5

レーキファイル:

他の誰かが同じ問題を抱えていましたか?解決策はありますか?

ありがとうスタックオーバーフロー。

編集: 行を追加:

ファイル./vendor/plugins/redcloth/lib/tasks/pureruby.rakeに追加すると、修正されたと思います。それが最善の解決策であったかどうかはわかりません..しかし、うまくいきます。

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

ruby-on-rails - Railsの移行に関する質問

Railsアプリに4つの関連する移行があります:

最初の3回の移行では、self.upにそれぞれ1つのテーブルが作成され、それぞれのself.downメソッドにドロップされます。

4番目の移行では、3つすべてに(self.upで)データをロードするrakeタスクが実行されます。この移行のself.downに何を入れて、3つのテーブルから行を削除するかを考えていますか?

私はそれを間違っていますか?おそらく、3つのテーブルを作成し、self.upにデータをロードし、self.downメソッドに3つのテーブルすべてをドロップする、1つの移行を作成する必要がありますか?

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

nunit - Rake から実行された NUnit テストを TeamCity に取得させるにはどうすればよいですか?

これを実行すると:

私の rakefile では、Gallio が私の mbunit テストを実行し、TeamCity結果を取得します:D

でもこれは:

私のテストを実行しますが、TeamCity は結果を取得しません:(

最初にGallioを介してNUnitテストを実行しようとしましたが、テストが検出されません :(

teamcity NUnit ランチャーを使用すると、次のようになります。

これに対する解決策は何ですか?Gallio に NUnit テストを取得させる方法、または nunit-console を TeamCity に取得させる方法。

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

ruby-on-rails - Gettext と Haml on Rails の非常に奇妙な問題 / rake updatepo が壊れた

私は Rails 2.3.3 を使用しており、テンプレートには Haml 2.0.9 を使用し、翻訳には Gettext-Rails 2.0.4 を使用しています。Haml は魅力的に機能し、gettext も正常に機能します。

しかし、「rake updatepo」を使用すると、Gettext で Haml ファイルを解析できません。次のようなカスタム パーサーを作成しました。

私のRakefileは次のようになります:

これは、Haml ファイルを解析するための既知のアプローチに従います ( http://www.paulgillard.me.uk/2008/3/8/rails-haml-and-gettext )。

問題: Haml ファイルから MessageId が認識されません。Haml-Parser で「puts」を使用して、適切なファイルを試行したかどうか、それらを解析できるかどうかなどを確認しました。すべてがうまくいっているように見えました。何でも認識し、すでに見つかった msgid のみを常に返し、Haml ファイルの場合は空の配列を返しました。

奇妙なことに、コンソールにこれを入力すると、すべてが機能します。

ご覧のとおり、すべてがここで機能します (長いリターンは省きました)。私の Rake タスクでは、なぜこれが当てはまらないのか、ちょっとびっくりしています。

誰にもアイデアがありますか?あなたは本当に私を幸せなオタクにするでしょう!

ありがとう!

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

ruby-on-rails - Rails:Rake Test:機能はDBにアクセスできません(winXPのSqlite3)

rake test:functionals を SQLite3 で実行できません。次のエラーが表示されます。

私のセットアップは Windows XP です。テストは数週間前に機能していました。Rails 2.3.2、Rake 0.8.7、sqlite3-ruby 1.2.5 gem

開発に Netbeans を使用していますが、Netbeans が近い場合でも、コマンド プロンプトからテストを実行できません。

また、test.sqlite へのハンドルが開いていないことも確認しました (sysinternals タスク マネージャーを使用)。

権限を確認しましたが、問題ありません。

ファイルを削除して再作成しようとしたか、別のファイル名にコピーしようとしましたが、うまくいきませんでした。

コンピューターが起動したらすぐにコマンドを実行してみました。

どんな助けでも大歓迎です。

ありがとう