したがって、HTMLで次のようなフォームを作成した場合:
<form method="post">
<input type="text" name="categories[][name]" />
<input type="text" name="categories[][name]" />
<input type="text" name="categories[][name]" />
<input type="text" name="categories[][name]" />
<input type="submit" value="submit" />
</form>
私params[:categories]
は
[{"name"=>"value"},{"name"=>"value"},{"name"=>"value"},{"name"=>"value"}]
しかし、代わりに、rails 2はTypeErrorを発生させます:paramに期待されるハッシュ(配列を取得)
ここでエラーが発生します:
http://apidock.com/rails/Rack/Utils/normalize_params
これが許可されていない、またはRailsで解析できないのはなぜですか?私は何が欠けていますか?
私はそのように入力にインデックスを付けることができることを知っています
<input type="text" name="categories[0][name]" />
<input type="text" name="categories[1][name]" />
<input type="text" name="categories[2][name]" />
<input type="text" name="categories[3][name]" />
そして、ハッシュを取得します。しかし、これは逆効果のようです。