仕上げ
DB接続のリリース
Context でトリガーを設定する。
package Hamburger::Context;
use strict;
use warnings;
use parent 'Pickles::Context';
__PACKAGE__->add_trigger( post_finalize => sub {
my $c = shift;
my @list = ( $c->get('DBH') );
foreach my $model (@list) {
eval { $model->disconnect };
}
} );
エラーページのカスタマイズ
Plack::Middleware::ErrorDocumen を使う