2019/06/27分のコミットです。
CHANGELOGへの追加はありませんでした。
[ci skip] Update free-programming-books link in getting started guide
rails guideのGetting Started with Rails
の修正です。
"List of Free Programming Books"へのリンクを、現在の正しいリポジトリ(https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#ruby)に修正しています。
Load initial database.yml once, and warn if we can't create tasks
activerecord/lib/active_record/railties/databases.rake
、
activerecord/lib/active_record/tasks/database_tasks.rb
の修正です。
複数DB用のrakeタスクを生成する際に、database.yml
のパースでエラーになった場合、エラーがそのままraiseされて処理が継続出来ないようになっていたのを、エラーはraiseせずパースで失敗した旨のwarningを出すようだけにし、処理は継続するよう修正しています。
上記のrakeタスク生成処理はアプリ起動する前に行われる為、database.yml
でアプリの情報が参照されてエラーになるのを避ける為、database.yml
内のERBをダミーの情報で置き換えるようになっています。が、database.yml
で置き換えられないような複雑なERBを使用している場合に、rakeタスク実行時にエラー&ユーザがそのエラーが何故発生しているかわからない、という問題が発生していた為、上記対応を行っています。