Arkのルーティング

Arkのルーティングが分かったっぽい
ずっとChained()の意味がわかってなかった
とりあえず目的は

# /job/{job_id}/job_edit

みたいなルーティング.
この時,まず'/'から'job'にChainする

# /job/{job_id}
sub job :Chained('/') :PathPart('job') :CaptureArgs(1) {
    my ($self, $c, $job_id) = @_;
    $c->stash->{job_id} = $job_id;
}

CaptureArgs()はパラメータ{job_id}を取ってくる.
引数はパラメータの数.

本題.

# /job/{job_id}/job_edit
sub job_edit :Chained('job') :PathPart('job_edit') {
    my ($self, $c) = @_;
}