なるようになるブログ

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

rails commit log流し読み(2016/11/21)

2016/11/21分のコミットです。

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

activerecord/CHANGELOG.md


Pass rails runner args onto file again.

railties/lib/rails/commands/runner/runner_command.rbの修正です。

rails runnerで実行するファイルにARGVを渡すよう修正しています。

# tmp/runner_test.rb
p ARGV
./bin/rails r tmp/runner_test.rb a b
# => ["a", "b"]

実行するファイルの中でARGV使えたんでんですねえ。知らなかった。


Merge pull request #27111 from maclover7/jm-xmlmini

ActiveSupport::XMLMiniのテストはXMLのパース処理に使うengine(libxmlREXML等)毎にテストファイルが分かれていたのですが、ファイルによってテストの内容が異なっていたり、重複していた部分があった為、共通で必要なテストについてはクラス(XMLMiniEngineTest)に切り出してい、そちらを使用するよう修正しています。


:scissors: needless lines beneath private.

privateの後にあった不要な空行をまとめて削除しています。


eager_autoload needs to be triggered for nested constants.

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

ActiveRecord::Associations moduleをeager loadした際、ActiveRecord::Associations::Preloaderに定義されているconstantsもeager loadするよう修正しています。

ActiveSupport::Associations moduleの処理の延長でActiveRecord::Associations::Preloaderに定義されているconstantsを使用するケースがある為。


changelog entry for fc4c15d [ci skip]

先のeager loadの対応についてCHANGELOGにentryを追加しています。


Bump Blade and its Sauce Labs plugin to fix tunnel shutdown and related error

Gemfile.lockの修正です。

bladeblade-qunit_adapterblade-sauce_labs_plugin gemのバージョンを更新しています。


Add more Action Cable JavaScript tests

Action Cableのテストの修正です。

Action CableのJS部分のunitテストを追加しています。