Closed ishikawa999 closed 5 years ago
I will close this pull request as there are other things to fix.
@yui-har
Processing is created on the assumption that
CustomMessageSetting#custom_messages
returns Hash. However, there is some coding that expects something other than Hash to be returned. I think that it should be unified in Hash(or ActiveSupport::HashWithIndifferentAccess).レビュー対象行ではありませんけど。。。
CustomMessageSetting#custom_messages
は Hash(または ActiveSupport::HashWithIndifferentAccess) を返していますが、 このメソッドを呼び出している箇所にHash以外が返ってくることを想定した処理を記述しているところが存在します。 たぶん通過することのない処理と思われます。
update_with_custom_messages_yamlで例外が発生した場合にvalueにStringを入れるケースがあったため、 custom_messagesがStringを返すことがありました。 その部分を修正し、custom_messagesはHashのみを返すようにしました。( d113005) 再度確認をお願いいたします。
@yui-har Thank you for the review. Could you please review again?
@yui-har ご提案いただいたコードに合わせて修正を加えました。 他に気になる点はございますか?
Fix: #11
Make it impossible to customize a key whose value is something other than a string. example: date.day_names, number.precision