Ruby on Railsでソースを記述していた際に、Ruby1.9系、Rails3系で書いていたコードに手を加える機会があったのですが
hash_str2 = hash_str1.merge(:key, "value")
のような構文で動いていた箇所がRuby2.6.5、Rails5.2に移行した際に動作しなくなりました。
結果的に
hash_str2 = hash_str1.merge(:key => "value")
のように書き換えることで想定通りの動作になったのですが
これはRailsのバージョン移行による仕様変更が原因でしょうか?
変更のエビデンスが欲しくて説明させていただいております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/13 09:54