MojoliciousでDBIx::CustomやDBIx::Connectorを使う時

MojoliciousでDBIx::CustomやDBIx::Connectorを使う時

すぐ忘れるし、どこにあったか分からなくなるのでメモ。

Mojolicious - GitHubより引用

    package MyApp;

    use Mojo::Base 'Mojolicious';

    use DBIx::Custom;

    has dbi => sub {
        my $dbi = DBIx::Custom->connect(...);
        return $dbi;
    };

    sub startup {
        my $self = shift;

        ### YOU MUST NOT CALL dbi() method in starup().
    }

リンク先にはBad Exampleもあるので参考に。