次のようないくつかのテキストエリアを含むフォームを送信しようとしています:
<textarea name="criticism[]" rows="3" cols="5"></textarea>
ユーザーが js を使用して追加した、ページ上に無制限の数のテキストエリアが存在する可能性があるため、テキストエリアには名前として配列が必要です。
値はコントローラーに正しく渡されます。
コントローラーではparams.flash()
、セッションに値を追加するように見えます。これ${flash}
は、テンプレートで行うと、値が画面に出力されるためです。ただし、それらにアクセスすることはできません。 ${flash.criticism}
null${flash.criticism[x]}
を返し、範囲外エラーを返します。
構文に関して何か不足していますか?
乾杯 :)