なるようになるブログ

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

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

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

CHANGELOGへの追加はありませんでした。


Fix a typo in guide [ci skip]

rails guideのWorking with JavaScript in Railsの修正です。

Dealing with Ajax eventsの項でexampleexempleにタイポしていたのを修正しています。


Defer loading each DB Tasks class from AR DatabaseTasks

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

DB task用のクラスをの読み込み処理を遅延ロードするよう修正しています。

-      register_task(/mysql/,        ActiveRecord::Tasks::MySQLDatabaseTasks)
-      register_task(/postgresql/,   ActiveRecord::Tasks::PostgreSQLDatabaseTasks)
-      register_task(/sqlite/,       ActiveRecord::Tasks::SQLiteDatabaseTasks)
+      register_task(/mysql/,        'ActiveRecord::Tasks::MySQLDatabaseTasks')
+      register_task(/postgresql/,   'ActiveRecord::Tasks::PostgreSQLDatabaseTasks')
+      register_task(/sqlite/,       'ActiveRecord::Tasks::SQLiteDatabaseTasks')

アプリで使用しているDB以外のクラスの読み込みを行わないようにする為。