私の Catalyst アクションの 1 つで、別のコントローラーで別のアクションのボディ応答 (HTML) を取得しようとしています。(あるページを別のページに「埋め込む」目的で)
これを行う方法は$c->visit
. ($c->visit を誤解していた場合は、残りの質問に答える必要はありません。)
問題のアクションは引数を取りますが、次のようにチェーンのさらに下までは取りません:
/equipment/*/assets/widget
/assets/captureID (1)
-> /assets/base (0)
-> /assets/pageData (0)
=> /assets/widget
ご覧のとおり、チェーンの最後のアクションだけが arg を探しています。
私が試してみると:
$c->visit('/assets/widget',[$arg]);
チェーンをたどり、/assets/captureID に $arg を与えることを期待します。しかし、実際には、連鎖することはまったくないようです。
私はどこで迷子になったのですか?