問題タブ [rails-spring]

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 に答える
674 参照

ruby-on-rails - Guard-minitest + spring が期待どおりに機能しない

Rails 4.0.2 プロジェクトがあり、guard 4.7.5、guard-minitest 2.2.0、および spring 1.1.0 を使用しています。

Guardfile の読み取り時:

ガードを実行すると、スプリングの使用情報を取得します。

Guard-minitest READMEに従って、私の Guardfile が次の場合:

デフォルトのテストがすべて実行されます (「参考文献」を参照rake -T)。

実際、rake test単独で実行する場合は、後で何を入力しても問題ありません。常にデフォルトのテストが実行されます。実行bundle exec rake test [whatever]しても同じ結果が得られます。

私は何が欠けていますか?

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

ruby-on-rails - Rails: クラスを再定義する方法

Rails プロジェクトで Spring を使用しようとしていますが、Feature という別のクラスから継承する Spring という独自のクラスがあります。

私のコードでは、Spring に設定されている変数に対して .superclass を呼び出すことがあります。変数が他の Spring クラスに設定されているため、失敗します。定義したクラスに設定するにはどうすればよいですか?

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

ruby-on-rails - Rails 生成エラー: そのようなファイルまたはディレクトリはありません - getcwd

rails generate新しい Rails 4.2 プロジェクトで実行すると、エラーが発生し続けます。

どうすればこれを修正できますか?

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

ruby-on-rails-4 - ローカル Rails UI テストの最初のリクエストを高速化する方法

ほうれん草、カピバラ、ポルターガイストを組み合わせて、自動化された UI テストを作成しています。ローカルでのテストの実行を高速化しようとしています。環境の読み込みに少し役立つSpringを使用しています。ただし、Poltergeist が開始するアプリ サーバーへの最初のリクエスト ( visit) は、Rails が最初にアセットをコンパイルする必要があるため、低速です。テスト環境でローカルサーバーを起動してから、ほうれん草env.rbファイルでこれを実行しようとしました:

これにより、Web サーバーがほうれん草プロセスとは異なるプロセスで実行されているため、デバッグが困難になります。また、アセットをプリコンパイルすることは良い解決策ではありません。なぜなら、JS ファイル内のものを微調整し、テストを実行して変更を検証するたびにアセットを実行する必要がないからです。

結論:最初のテスト サーバー リクエストを高速化する方法を見つけた人はいますか?

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

ruby-on-rails - レール・スプリング付等級可変リセット

私はそのように定義されたクラスを持っています:

さまざまなジョブ クラスを登録するために、イニシャライザを追加しました。

rails console私が試しているのは:

しかし、コンソールを終了 (Ctrl-D) してから再起動すると、ある時点でハッシュが空になります!

この場合、クラス変数がリセットされるのはなぜですか?

Rails 4.2.1 と spring を使用していますが、spring を強制終了/停止すると、しばらくの間は再び機能することがわかっています。春と関係あるの?

0 投票する
0 に答える
522 参照

ruby-on-rails - テストの再実行時に古いファイルを使用するrspec

これは Rails 4 での最初のプロジェクトで、4.2 を使用しています。

rspec が実行のたびにスペック ファイルをリロードしていないことがわかりました。そのため、修正したテストは引き続き古いエラー メッセージで失敗します。

これは春と関係があると思いますが、リロードする必要があるパスを構成する方法に関する情報が見つからないようです。

を使用して rspec を起動してbin/rspecいます。使用する場合は、ここに私の Gemfile があります。

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

ruby-on-rails - Spring は docker selenium コンテナーに接続して rspec 経由でカピバラを実行できません

spring 経由で rspec コマンドを実行すると、osx の下の docker-machine で実行されているセレンを使用してローカルの docker コンテナーに接続できず、カピバラ テストを実行できないようです。Springサーバー経由でなくrspecコマンドを呼び出すと、すべて正常に動作し、コンテナログが表示され、Springで実行中は何も表示されず、ctrl-cを押すまでカピバラテストでbin / rspec出力が停止します。

docker の spec_helper.rb rspec 設定は次のとおりです。

Selenium にはこの dockerイメージを使用し、ブラウザーには ff を使用しています。192.168.99.100 - コンテナーが実行されている Docker マシンのノードであり、10.0.2.2 - コンテナー内からのローカルホストの IP です。

私が見逃しているものを見た人はいますか?どうも。