コードを書き換えても再起動しなくて済む方法
今までずっとRailsを触ってきたのですが,コードを書き換えるたびに再起動する必要があって不便だなって思ってました
無知って恥ずかしいですね
そこで今回はわざわざ再起動しなくてもいいという方法があるよというお話しです。
前提条件
ruby実行環境
もちろん sinatra
導入
今回はapp.rbで簡単に立ち上げたいと思います。
まずsinatra-contribという自動リロードをしてくれるgemをインストールします。
gem install sinatra-contrib
コードはこのような感じです
app.rb
require 'sinatra'
require 'sinatra/reloader' # 主役
get '/' do
'hello world'
end
- sinatra起動 下のコマンドを実行して,ブラウザを開くと 'hello world'が 表示されると思います。
ruby app.rb
- コード変更
app.rb
require 'sinatra'
require 'sinatra/reloader' # 主役
get '/' do
- 'hello world'
+ '変更したよ'
end
以上です。