問題タブ [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-on-rails - 「rake adcenter-client」がエラー RoR を与える
RoR-2.3.8 アプリケーションで Microsoft の adcenter api を使用するために adcenter-client gem を使用しています。
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] を使用
しています。gem adcenter-client -v=7.0.3 をインストールした後、実行しようとしましrake adcenter-client
たが、次のエラーが発生しました。
このエラーを解決するための提案を教えてください。
ruby-on-rails-3.1 - レーキが中止されました! 初期化されていない定数 Object::Country、モデルが表示されないのはなぜですか?
Rails 3.1 を使用しています。seeds.rb を使用してデータを入力しようとしていますCountry
。国テーブルに移行されたモデルがあります。
しかし、Rails は、seeds.rb から Country モデルを認識できないようです。次のエラーが表示されます。
私の seed.rb ファイルは次のようになります。
私の国のモデル:
アイデアはありますか?
編集
私は開発環境にいますconfig.threadsafe!
ruby-on-rails-3 - Rails 3.1 - db:seed のスタックレベルが深すぎる
Rails 3.1.3 アプリケーションで新しいデータベースを取得するために、古い開発データベースを削除しました。しかし、実行するbundle exec rake db:seed --trace
と次のエラーが発生します。
sass-3.1.5 の問題である可能性があり、3.1.4 にダウングレードすると修正される可能性があることをここで読みました。しかし、私にとってはうまくいきませんでした。また、私はここを読んで、rvm gemsetの問題である可能性があります。そのため、rvm をアンインストールし、すべてのルビーと宝石を再インストールしました。しかし、問題はまだここにあります。
また、シードファイルの間違いかもしれないと思いましたが、ここでは問題はありません。
誰にもヒントはありますか?
ありがとうございました!
ruby - Jenkins での Rake タスクの問題
Jenkins を介してレーキ タスクを実行しようとしています。プラグインをインストールしました。タスクを実行すると、IE の既存のインスタンスをすべて強制終了する 1 行のコードにヒットしますが、IE の新しいインスタンスを作成する次の行にはヒットしないようです。コマンドプロンプトからタスクを実行しましたが、そのようにすると正常に実行されます。
私が問題を抱えているコードスニペットは次のとおりです。
終わり
編集/回答:
わかりましたこれが私がそれを機能させるためにしたことです...私はJenkinsをサービスとして実行しているので、システムとしてそれを開始していたことがわかりました...それはあまり好きではなかったので、私はサービスを変更して実行しましたprofile を作成し、問題なくテストを開始できました。
ruby-on-rails - Railsの既存のデータベースに大量のデータを追加するための最適な方法はどれですか?
実稼働Railsアプリで使用される65k以上のエントリで構成されるテーブルを含むデータベースがあり、CSVファイルからさらに40k以上の行を追加して、データが次の場所に確実に入るようにします。開発マシン、2)本番サーバー上のデータベース、3)チームメンバーのマシン上のデータベース。
どのアプローチを選ぶべきですか?テーブルにデータを入力するためのレーキタスク?移行?
私は何か間違ったことをしていますか?
ruby-on-rails - rake タスクで定義されたメソッドのテスト
rake タスクで定義されたメソッドをテストしたいと考えています。
レーキファイル
今、私はこのメソッドをtask_needs_to_run?
テストファイルでテストしたいのですが、どうすればいいですか?
追記:理想的には、rake タスクで別のプライベート メソッドもテストしたいと思います...しかし、後で心配することができます。
ruby-on-rails - 「Rake」を使用してRails 3プロジェクトをデプロイするには?
を使用してRailsプロジェクトをライブサーバーにデプロイする方法はRake task
?
他のプロジェクトでは Capistrano デプロイメントを使用しましたが、このプロジェクトでは rake を使用したいと思います...誰かが私を案内してくれたら... インストールする必要のある gem または従うべき手順は何ですか?
noclassdeffounderror - SEVERE: SOLR を開始できませんでした。solr/home プロパティを確認してください java.lang.NoClassDefFoundError: org.apache.solr.core.JmxMonitoredMap
実行中にこのエラーが発生しました
そして、log/sunspot-solr-development.log で見る
この方法で実行して解決しました
しかし、rake タスクから直接実行したいのですが、これは ~/.bashrc にあります。
構成が間違っているのは何ですか?
ruby-on-rails - 依存関係のRakeタスク名の競合をどのように回避しますか?
これにより、に循環依存が発生します。:environment
これは、Railsタスクに依存しようとしていますenvironment
。
これを正しく設定するにはどうすればよいですか?
ruby - Rakefileで(既存のテストファイルに基づいて)Rakeテストタスクを動的に生成します
Rakefile内の既存のテストファイルに基づいて動的にテストタスクを生成しています。パターンにちなんで名付けられたさまざまな単体テストファイルがあるとしますtest_<name>.rb
。つまり、私が行っているのは、「test」名前空間内のファイル名にちなんで名付けられたタスクを作成することです。以下のコードを使用して、すべてのテストを呼び出すことができますrake test:<name>
上記のコードは機能しますが、単純なタスク生成にはコードが多すぎるようです。そして、私はまだいくつかの説明テキストをコンソールに印刷する方法を理解していませんputs "Running #{name} tests:"
上記の方法よりもエレガントな方法はありますか?
編集:私が本当に期待していたのは、タスクを動的に定義するためのループの代替手段でしたが、rake libはそれに対するヘルパーを提供しないと思うので、ループで立ち往生しています。