なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2019/12/29)

2019/12/29分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md


ActionDispatch::SSL#initialize takes keyword arguments

railties/lib/rails/application/default_middleware_stack.rbの修正です。

ActionDispatch::SSL#initializeの引数の指定にdouble splatを指定するよう修正しています


Google::Cloud::Storage.new takes keyword arguments

activestorage/lib/active_storage/service/gcs_service.rbの修正です。

Google::Cloud::Storage#initializeの引数の指定にdouble splatを指定するよう修正しています


Do not abort rails new when git binary doesn't exist

railties/lib/rails/generators/rails/app/app_generator.rbの修正です。

gitがインストールされていない状態でrails newを実行した場合に、gitの初期化処理でrails newが終了してしまうようになっていたのを、gitがインストールされてなくてもrails newは実行出来るよう修正しています。

元々はgitがインストールされなくてもrails newは実行出来るようになっていたのですが、Thor 1.0からの仕様変更により終了してしまうようになっていた為、再度元の挙動になるよう修正しています。


Merge pull request #38117 from nicolasdular/nicolasdular/fix-frozen-strings-in-to-sentence

activesupport/lib/active_support/core_ext/array/conversions.rbの修正です。

frozen-stringの対応(Use frozen-string-literal in ActiveSupport)を行った際に、誤ってArray#to_sentenceの戻り値がfrozenな値になってしまっていたのを、元の挙動通りunfrozenを返すよう修正しています。