ご挨拶、
作業中の Sinatra アプリに変更を加え、ブラウザー ( http://localhost:4567/にあります) を更新しようとするたびに、ブラウザーが更新され、コンソール ウィンドウが WEB ブリック サーバーを再起動するように見えます。問題は、ブラウザー ウィンドウのコンテンツが変更されないことです。
私の友人は、これはショットガンの問題だと言って、rtomayko のショットガンの宝石を紹介してくれました。
http://github.com/rtomayko/shotgun
このページでは、shotgun gem が基本的に問題を解決し、アプリを更新した後にアプリに加えた変更がブラウザー ウィンドウに表示されることを読みました。だから私はショットガンの宝石をインストールしました。インストールは成功しました。ショットガン機能を有効にするには、ファイル名の前にshotgunと入力する必要があります。この場合、Sinatra アプリのファイル名はshortner.rbです。
Sinatra アプリを実行するためにshotgun shortner.rbと入力すると、次のエラーが表示されます。
代替テキスト http://lh6.ggpht.com/_83PkeFeVNNk/S-ymaYEgDUI/AAAAAAAAArE/rr7uJE3dRj4/shotgun_error.png
また、ショットガンの方法をテストして機能するかどうかを確認する前に、雑種をインストールしたことにも言及する必要があります(雑種のインストールによりこの問題が複雑になるため、これを行う前にショットガンが機能するかどうかを確認する必要があったことに気づきました)。したがって、上記のエラー メッセージに加えて、Ruby.exe からこのポップアップ ウィンドウも表示されます。
msvcrt-ruby18.dllが何かはわかりませんが、 shotgunやmongrelをインストールするとこの問題が発生することはわかっています。
ここからどこへ行く?
ありがとう、アダム