0
Railsでto_jsonメソッドのバグが見つかりました。rails to_jsonがハッシュを間違って変換する
新しい足場を生成し、createメソッドを修正してJSON形式のエラーをレンダリングしました。
to_jsonメソッドは、返されたハッシュから配列を削除します。
これはデバッグセッションの結果です。
(RDB:2)@ recipe.errors {:名=> [ "空白にすることはできません"]}
(RDB:2)@ recipe.errors.to_json "{\" 名前\ ":\"は空白にできません。\ "}"
ご覧のとおり、配列は削除されています。
他に誰かがこれを見つけましたか?
乾杯、
ティム
'{:name => ["空白にできません "}} to_json'はRailsコンソールで何をしますか? –
@ recipe.errors.to_jsonを試してみると動作しませんが、@ recipe.errorsが生成してto_jsonを実行している正確なハッシュをコピーすれば動作します。奇妙な。 – Tim