アプリをRails3.2から4.2にアップグレード中です。私が遭遇した問題の1つは、ブラウザーのアクティビティーにもかかわらず、静的ページでさえ何らかの理由でブラウザーにロードされていないように見えることです。例:localhost:3000/pricing
サーバーに移動してこれを取得します。
Started GET "/pricing" for 127.0.0.1 at 2015-01-16 15:44:59 -0500
Processing by PagesController#show as HTML
Parameters: {"id"=>"pricing"}
Rendered pages/pricing.html.haml within layouts/static (9.1ms)
Rendered layouts/_head.html.haml (64.4ms)
Rendered layouts/_navbar.html.haml (4.5ms)
Rendered layouts/_alerts.html.haml (1.0ms)
Rendered pages/_nav.html.haml (5.3ms)
Rendered shared/_social_links.html.haml (1.1ms)
Rendered layouts/_footer.html.haml (6.6ms)
Completed 200 OK in 130ms (Views: 123.8ms | ActiveRecord: 0.0ms)
ただし、ブラウザ自体のページは真っ白で、タブの進行状況の円が回転していて、何も表示されていません。
誰がこれを引き起こしているのか知っていますか?
更新
に設定するとconfig.cache_classes = true
、ページは正常に読み込まれdevelopment.rb
ます。しかし、この設定は通常false
開発中であり、アップグレードする前はこれを行っていませんでした。
この問題は、Rails4では不要になった「rails-dev-tweaks」と呼ばれるgemが原因で発生していました。そのgemを削除すると、問題が修正されました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加