なるようになるブログ

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

rails commit log流し読み(2017/05/26)

2017/05/26分のコミットです。

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

activerecord/CHANGELOG.md


Remove redundant test method

railties/test/generators/app_generator_test.rbの修正です。

--skip-yarnオプションを指定した場合のテストが重複していて存在していたのを削除しています。


Merge pull request #29216 from matthewd/threadsafe-load-schema

activerecord/lib/active_record/model_schema.rbの修正です。

activerecord/lib/active_record/model_schema.rbの修正です。

monitorを使用して、DBからのmodel schemaのload処理がスレッドセーフになるよう修正しています。


Merge pull request #29226 from koic/remove_duplicate_mysql_rake_test

activerecord/test/cases/tasks/mysql_rake_test.rbの修正です。

重複してあったstructure_dumpメソッドのテストを削除しています。


Merge pull request #29215 from voxmedia/ar_optimizations

Active Recordの修正です。

Active Recordの初期化処理の改善として、不要なattributeのコピーを避けるようdupを使用しないよう修正、column_defaultsの値をキャッシュするよう修正等を行っています。


Merge pull request #29230 from koic/remove_duplicate_schema_authorization_test

activerecord/test/cases/adapters/postgresql/schema_authorization_test.rbの修正です。

重複してあったschemaについてのテストを削除しています。


Merge pull request #29221 from koic/remove_duplicate_migration_test

activerecord/test/cases/migration_test.rbの修正です。

重複してあったInternalMetadataについてのテストを削除しています。


Merge pull request #29176 from bogdanvlviv/define-path-withdir

パスを定義するのに__FILE__を使用していたのを__dir__を使用するよう修正しています。

-require ::File.expand_path('../../config/environment', __FILE__)
+require ::File.expand_path('../config/environment', __dir__)

不要な..を削除する為に、とのことです。


Remove unused test class

activesupport/test/test_case_test.rbの修正です。

使用していないテスト用のクラスを削除しています。


Prevent a redefinition warning when the real Rails.root appears

tools/test.rbの修正です。

rails test runner用にRails.rootを定義しているのですが、それだと実際にテスト中にRail.rootが現れた場合に再定義に関するwarningが出てしまう為、テスト用の方はaliasで定義するよう修正しています。


Avoid circular require due to autoload

activerecord/lib/active_record/relation/predicate_builder.rbの修正です。

autoloadによりrequireが循環してしまうのを避ける為、ファイルの終端でrequireを行うよう修正しています。


[ci skip] Changed sentence formation for ActiveRecordRelation#update

activerecord/lib/active_record/relation.rbのdocの修正です。

updateメソッドのdocの言い回しを修正しています。


Do not show –webpack option in the plugin help message

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

rails engineから--webpackオプションを削除しています。現状、engineではwebpackerは動作しない為。