[解決済み] Sinatraがファイルを変更するたびに自動で再読み込みするようにするには?
2022-09-06 16:39:48
質問
私は
# my_app.rb
load 'index.rb'
というように切断を開始します。
ruby my_app.rb
のように表示されますが、indexページで行った変更を再読み込みすることはありません。
私はここで何かを逃したのでしょうか?
どのように解決するのですか?
以下の Sinatra FAQ ,
"Sinatraアプリを変更時に再読み込みするにはどうすればよいですか?
まず最初に、Rubyでのプロセス中のコードリロードは難しく、すべてのシナリオで機能する解決策を持つことは技術的に不可能です。 すべてのシナリオで機能する解決策を持つことは技術的に不可能です。
そのため、プロセス外でのリロードを行うことをお勧めします。
まず最初にインストールする必要があるのは 再実行 をインストールする必要があります。
$ gem install rerun
さて、このようにSinatraアプリを起動すると。
$ ruby app.rb
リロードのためにしなければならないことは、代わりにこれを行うことです。
$ rerun 'ruby app.rb'
例えばrackupを使っている場合は、代わりに以下のようにします。 を使います。
$ 'rackup'を再実行します。
お分かりいただけたでしょうか。
それでもインプロセス・リロードが必要な場合は、以下をご覧ください。
Sinatra::Reloader
.
関連
-
[解決済み] レイルズ・ジェネレート」を逆手に取る方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Rubyのattr_accessor, attr_reader, attr_writerを使う理由は?
-
[解決済み] Rubyのブロックから抜け出すには?
-
[解決済み] Rubyのmapとcollectの違い?
-
[解決済み] Ruby、execとsystemと%x()またはBackticksの違いについて
-
[解決済み] gem install: gemネイティブエクステンションのビルドに失敗しました(ヘッダーファイルが見つかりません)。
-
[解決済み] rbenvがrubyのバージョンを変更しない
-
[解決済み】Railsの認証トークンを理解する
-
[解決済み】irbから現在の作業ディレクトリの絶対パスを取得する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] レスキューVSシドキック?[クローズド]
-
[解決済み] key => "value"`と`key: "value"`のハッシュ表記に違いはありますか?
-
[解決済み] Rubyにおけるtapメソッドの利点
-
[解決済み] ファイルのテキストをパターン検索し、指定された値で置き換える方法
-
[解決済み] Rubyでbeginとendのブロックを使わずにrescueを使うには?
-
[解決済み] Rubyで空のファイルを作成する:"touch "と同等?
-
[解決済み] Rubyの"==="演算子は何をするのですか?重複] [重複
-
[解決済み] Rubyオプションのパラメータ
-
[解決済み] Rubyで「逆レンジ」を繰り返し処理できないのはなぜですか?
-
[解決済み] ルビー 負の数を正の数に変換する?