私のGrailsコードには、findAllByクエリを実行した後に別のコントローラーアクションにリダイレクトする検索関数があります。
def results = Foo.findAllByBar(baz)
redirect(action: "result", params: [results: results])
findAllByBarは、期待どおりにモデルを含むArrayListを返しますが、リダイレクト後、受信アクションは文字列配列を取得します。さらに悪いことに、結果が1つしかない場合は、配列も取得せず、文字列を取得するだけです。
受信ビューで結果を繰り返す必要があることを考えると、文字列でそれを行うと、すべての文字が個別に細心の注意を払って印刷されます。それはおそらく理想的な行動ではないことに私たちは皆同意することができます。