LoginSignup
4
5

More than 5 years have passed since last update.

[Sinatra] コードを書き換えても再起動しなくて済む方法 ~ 0からのSinatra編①

Last updated at Posted at 2016-08-01

コードを書き換えても再起動しなくて済む方法

今までずっとRailsを触ってきたのですが,コードを書き換えるたびに再起動する必要があって不便だなって思ってました

無知って恥ずかしいですね

そこで今回はわざわざ再起動しなくてもいいという方法があるよというお話しです。

前提条件

ruby実行環境
もちろん sinatra

導入

今回はapp.rbで簡単に立ち上げたいと思います。

  1. まずsinatra-contribという自動リロードをしてくれるgemをインストールします。

    gem install sinatra-contrib

  2. コードはこのような感じです

app.rb
require 'sinatra'
require 'sinatra/reloader' # 主役

get '/' do
  'hello world'
end
  1. sinatra起動 下のコマンドを実行して,ブラウザを開くと 'hello world'が 表示されると思います。
ruby app.rb

スクリーンショット 2016-08-01 20.12.58.png

  1. コード変更
app.rb
require 'sinatra'
require 'sinatra/reloader' # 主役

get '/' do
- 'hello world'
+ '変更したよ'
end

スクリーンショット 2016-08-01 20.13.21.png

以上です。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5