私はループしているJSON配列を持っています.3つのキーとその値を追加すると、すべてからキー(subject_id)を削除/削除したい配列内の要素です。JSON配列内のすべての要素からキーを削除する - Ruby
これを行うにはどうすればいいですか?
s=JSON.parse(subjects.to_json)
s.each do |j|
j["total_classes"] = total_classes[i]
j["attended_classes"] = attended_classes[i]
j["subject_name"] = subject_name[i]
j["subject_id"] #remove this key, how?
i=i+1
end
render json: { attendances: s }
を試してみてください。すべてのハッシュから同じキーを削除する方法を知りたい。 JSON文字列からハッシュを取得したということは無関係であり、明らかに配列の各要素をループする必要があるため、実際にはキーをハッシュから削除する方法を知りたいという疑問があります。その質問に答えるには、それを行うための[Hash](http://ruby-doc.org/core-2.3.0/Hash.html)のインスタンスメソッドを調べるだけで済みます。 –