1

サーバーがページを正常に提供しているように見えても、開発マシンで空白のページが表示され続けるという問題に遭遇しました。

ページをリロードすると同じことが起こります。移動したページはすべて空白のページです。私はグーグルで検索し、人々は2010年から古いセッションを指摘し、それらのセッションファイルを削除するいくつかの解決策を持っていましたが、これは私にとっては解決しませんでした.

最後に、古いコードを git で調べた結果、gemfile のこの行が原因であることがわかりました。

group :development, :test do
  gem 'rspec-rails'
  gem 'factory_girl_rails'
  gem 'rspec_multi_matchers'
end

に変更

group :development, :test do
  gem 'rspec-rails'
  gem 'factory_girl_rails'
end

rspec_multi_matchers を削除し、バンドルをインストールすると、すべてが再び機能するようになりました。なぜこれがこの問題を引き起こしたのか、私にはわかりません。誰かが理由を知っているかどうか知りたいです。

4

1 に答える 1

0

あなたはdo..endあなたのテストにありますか?

彼らのページに次のような警告があります

'do…end'の代わりに角かっこ'{…}'を使用していることに注意してください。これは、'do..end'が十分に強くバインドされていないために必要です。

于 2012-11-09T18:01:46.123 に答える