member_idをmember_objに変更した場合、以下のような残念なカンジになる
$res->valid('member_id')->id; $res->valid('member_id')->name;
こういう風にしたいよね
$res->valid('member_obj')->id; $res->valid('member_obj')->name;
安全なリクエストだとして利用してる際にたいへんこまる
my $member_id = $res->valid('member_id'); $c->redirect('/member/' . $member_id .'/' ); #実は。オブジェクトにする必要ない # $c->redirect('/member/' , $member_id->id );
別関数を実装し、fixされたデータと、fix行っていないデータをとれるようにする
$profile = { required => [qw/category_id/], use_fixed_method => { category_id => 'category_obj', } }; $res->fixed('category_obj'); $res->valid('category_id');
$profile = { required => [qw/category_id/], use_raw => { category_id => 'category_obj', } }; $res->valid('category_obj'); $res->raw('category_id');
コメントをかく