1

each ループを使用して、コメント モデルの検証エラーを単純な JSON キーと値のペアに出力しています。私が直面している問題は、jQuery が危険な JSON を好まないため、最後の文字列の後にコンマを付けられないことです。

{
<% @comment.errors.each do |field, msg| %>
  "<%= field.downcase %>": "<%= msg %>",
<% end %>
}

上記のコードは正常に出力されますが、最後"<%= msg %>"にカンマが追加され、解析時に JSON が失敗します。

を使用してみまし.each_with_indexたが、動作させることができません|field, msg, index|。そのため、それを動作させる方法を知らない限り、カードから外れています。

4

1 に答える 1