読者です 読者をやめる 読者になる 読者になる

There's an echo in my head

日々のメモ。

sinatra

Sinatraのエラーとかログまわりの設定

Sinatra: Configurationから抜粋。なお、デフォルト値についてはSinatra::Baseのサブクラスを作った場合の値を記載。 logging 有効になっている場合、STDERRにApache Common Log形式でリクエストのログを書きだす。デフォルトでfalse。 dump_errors 有効にな…

SinatraでJbuilderを使う

RABLのDSLわからんヽ(Д´)ノ((object`ってなに…)) ってなってるので、tilt-jbuilderをforkしてSinatraで動くようにした。 sinatra-integrationというブランチを切ったので、Gemfileに次のように記載するとSinatraでもJbuilderが使えるようになる。 # Gemfile g…

Sinatraのpassで処理を別のルーティングに引き渡す

Sinatraで複数のルーティングにマッチすると先に宣言されたほうで処理が行われるけど、passを使うと次のルーティングに処理が引き渡される。 どのルーティングにマッチするかにはPATH_INFOが使われている*1ので、passする前にこれを書き換えることで全く別の…

このブログに出てくるコードスニペッツは、引用あるいは断りがない限りMITライセンスです。