高木のブログ

Sinatra関連の小ネタ

2021/02/23

Sinatraに関する小ネタを随時更新していく

小ネタ

開発環境か本番環境か

get '/' do
  if settings.development?
    "development!"
  else
    "not development!"
  end
end

ホットリロード

Gemfile
  source 'https://rubygems.org'

  ruby '2.7.2'

  gem 'sinatra'
+ gem 'sinatra-contrib'
app.rb
  require 'sinatra'
+ require 'sinatra/reloader'

  get '/' do
    'Hello, World!!'
  end

CORS の設定

【Sinatra】CORS の設定をする | 高木のブログ

404 Not Found のエラーハンドリング

【Sinatra】404 Not Found のエラーハンドリング | 高木のブログ

コントローラーを分割する

【Sinatra】Rack::URLMap を使ってコントローラーを分割する | 高木のブログ

参考


ytkg

Written by ytkg, Twitter, GitHub