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) = @_; }