あるコントローラーから別のコントローラーにチェーンしようとしています。ただし、チェーンしているコントローラーには、URL マッピングに変数が含まれています。
"/go/$var?/a" ( controller: "a", action: "show" )
何らかの理由で、コントローラー b -> a からチェーンすると:
chain(controller: "a", action: "show", model: model)
Grails はページを にリダイレクトします/go
。次に、URL マッピングを次のように変更すると:
"/go/a" ( controller: "a", action: "show" )
(つまり、var なしで) 私のチェーンは正常に動作します。
の URL が存在する場合、a へのチェーンには、どこか$var?
に値を設定する必要があるかのようです。$var?
質問
そのコントローラーの URLMapping に変数が含まれている場合、別のコントローラーにチェーンする方法はありますか? URIアプローチを使用する唯一の解決策はありますか?