each ループを使用して、コメント モデルの検証エラーを単純な JSON キーと値のペアに出力しています。私が直面している問題は、jQuery が危険な JSON を好まないため、最後の文字列の後にコンマを付けられないことです。
{
<% @comment.errors.each do |field, msg| %>
"<%= field.downcase %>": "<%= msg %>",
<% end %>
}
上記のコードは正常に出力されますが、最後"<%= msg %>"
にカンマが追加され、解析時に JSON が失敗します。
を使用してみまし.each_with_index
たが、動作させることができません|field, msg, index|
。そのため、それを動作させる方法を知らない限り、カードから外れています。