なるようになるブログ

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

rails commit log流し読み(2017/10/19)

2017/10/19分のコミットです。

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

activerecord/CHANGELOG.md


Enable hstore extention disabled at the end of InvertibleMigrationTest#test_migrate_enable_and_disable_extension

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

test_migrate_enable_and_disable_extensionテストの後処理で、hstore extentionを有効化するよう修正しています。

テストの中でhstoreを無効化しているのですが、無効化したままだと他のテストに影響が出てしまう為。


Improve out-of-box experience with System tests including chromedriver-helper by default

railties/lib/rails/generators/rails/app/templates/Gemfileの修正です。

デフォルトで生成されるGemfileにchromedriver-helperを追加しています。

System testでChromeを使用する際に役に立つ(自動でchromedriverをインストールしたり使用するようにしてくれる)為。


Merge pull request #30579 from bogdanvlviv/fix_ar_internal_metadata_for_a_test_database

activerecord/lib/active_record/railties/databases.rakeactiverecord/lib/active_record/tasks/database_tasks.rbの修正です。

db:setup及びdb:test:prepare taskで、ar_internal_metadata tableに誤った値(test用DBのenvironmentdevelopmentが設定されてしまっていた)が設定されてしまうバグがあったのを修正しています。


Remove unused FixtureTemplate class

actionview/test/template/digestor_test.rbの修正です。

使用していないFixtureTemplateクラスを削除しています。


Test ignored_columns value is inheritable by subclasses

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

ignored_columnsが子クラスにも影響がある事を確認するテストを追加しています。


Merge pull request #29127 from DmytroVasin/rails-ujs-remote-callbacks

actionview/app/assets/javascripts/rails-ujs/features/remote.coffeeactionview/app/assets/javascripts/rails-ujs/utils/ajax.coffeeの修正です。

ajax:beforeSend callbackに渡したfunction内でfalseをreturnした場合そのajax requestは停止すべきなのですが、実際は停止せず送信処理が行われてしまうバグがあったのを修正しています。