なるようになるブログ

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

rails commit log流し読み(2021/01/23)

2021/01/23分のコミットです。

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

activerecord/CHANGELOG.md


Fix unintialized instance variable connection_class

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

unintialized instance variableのwarningが出ていたのを修正しています。


Merge pull request #41162 from ghiculescu/patch-2

rails guideのWebpackerの修正です。

タイポの修正や、壊れていたリンクの修正等を行っています。


Merge pull request #41188 from ijlee2/improve-getting-started

rails guideのGetting Started with Railsの修正です。

Strong Parametersのexampleコードpermitするパラメータが不足していたのや、exampleコードのフォーマットの修正等を行っています。


Connection specification now passes the "url" key to the adapter

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

Active Recordのadapter指定のurl keyで、プロコトルにjdbcしか指定出来なかったのを、httphttpsを指定出来るよう修正しています。

urlが指定される事を期待しているgemがある為。


Support hash config for structure_dump_flags and structure_load_flags flags

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

structure_dump_flagsstructure_load_flagsでadapter毎に異なるflagsを指定出来るよう対応しています。

ActiveRecord::Tasks::DatabaseTasks.structure_dump_flags = {
  mysql2: ['--no-defaults', '--skip-add-drop-table'],
  postgres: '--no-tablespaces'
}

Update test docs in "contributing to Rails" guide

rails guideのContributing to Ruby on Railsの修正です。

テストの実行方法について説明している箇所で、bin/testを使用するよう修正しています。


Merge pull request #41206 from intrip/41198-fix-current-page-kwargs

actionview/lib/action_view/helpers/url_helper.rbの修正です。

current_page?にオプションをキーワード引数として渡すと、Ruby 3でArgumentErrorになってしまうバグがあったのを修正しています。


start_with? allows multiple prefix values

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

複数の値をstart_with?でチェックする際に、値を個別にstart_with?でチェックしていたのを、全ての値をまとめてstart_with?に指定するよう修正しています。