2019/04/16分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #35899 from eileencodes/fix-connection-when-handler-doesnt-exist
activerecord/lib/active_record/connection_handling.rb
の修正です。
connected_to
メソッド内で必ずhandlerを設定するよう修正しています。
元々database
名だけが指定された場合(roleが未指定の場合)は、handlerが設定されていなかったのですが、この場合はデフォルトのrole(:writing
)を使用するようにしてhandlerを設定するようにしています
Merge pull request #35906 from yoones/notes-tags-registration
railties/lib/rails/commands/notes/notes_command.rb
、
railties/lib/rails/source_annotation_extractor.rb
の修正です。
rails notes
で検索するタグをメソッド経由で登録出来るようにしています。
config.annotations.register_tags("DEPRECATEME", "TESTME")
デフォルトを上書きではなく、デフォルト(OPTIMIZE FIXME TODO) + 登録されたタグで検索するようになります。
Merge pull request #35927 from arbox/master
guides/source/documents.yaml
の修正です。
guides indexページにActive Record and PostgreSQL
guideを表示するよう修正しています。
guide自体は5年以上前からあったのですが、まだ作業中という事もありindexには表示されていませんでした。しかしWIPの扱いでindexページには表示してよいのでは、という事になり表示されるようになりました。因みにあんまりメンテされてないので、内容ちょっと古いです。
Merge pull request #35959 from jhawthorn/unbound_templates
Action Viewの修正です。
localeが違う場合に、locale毎に事なるTemplateオブジェクトが生成されるようになっていたのを、file / virtual_path / localsの組みで同じTemplateオブジェクトを使用するようにし、重複していたTemplateオプションを削除出来るよう修正しています。localsは未定の状態については、専用のクラス(ActionView::UnboundTemplate
)を追加し、そこでTemplateの情報の管理を行うようにしています。
Merge pull request #35977 from prathamesh-sonpatki/rm-required-in-generators
activerecord/lib/rails/generators/active_record/model/templates/model.rb.tt
の修正です。
model generatorのtemplateから、belongs_to
のrequired: true
の指定を削除しています。
belongs_to
はデフォルトでrequired: true
が指定されるようになっており、generatorから明示的に指定する必要は無い(はず)の為。
Merge pull request #35975 from xithan/master
actionpack/lib/action_dispatch/journey/path/pattern.rb
の修正です。
mounted routesで、/
の後が単語以外で始まっている(e.g. /~omg
)、または、pathの最後が単語以外(e.g. /star*
)の場合にpathがただしく認識されないバグがあったのを修正しています
Don't refer @transaction_state
directly
activerecord/lib/active_record/transactions.rb
の修正です。
sync_with_transaction_state
メソッドで@transaction_state
変数を直接参照せず、値を一時変数に格納しそちらを参照するよう修正しています。
処理が競合した場合に、処理の途中で@transaction_state
の内容が変わってしまう事がある為。
Migrate Code Climate config file to new configuration
codeclimate.yml
の修正です。
Code Climateの設定を最新の設定(バージョン2)に更新しています。
Add CHANGELOG entry for d1107f4d1e2573948d4941ac44511a0af6241f80
activerecord/CHANGELOG.md
の修正です。
touch
で更新を行った場合もdirty trackingで更新内容をtrack出来るようにした、Fix dirty tracking for touch
の対応についてCHANGELOGにエントリーを追加しています。
Format a comment to not show up as code [ci skip]
activerecord/lib/active_record/connection_handling.rb
のdocの修正です。
connected_to
メソッドのdoc内のexampleコードで、コードのコメントがコードのように記載されてしまっていたのを修正しています
RuboCopのバージョンを0.67.2
に更新 + 各ファイルにcopを適用しています。
Merge pull request #35985 from jhawthorn/lazy_backtrace_clean
activerecord/lib/active_record/log_subscriber.rb
、
activesupport/lib/active_support/backtrace_cleaner.rb
の修正です。
query_source_locationを検索する際にlazy Enumeratorを使用するよう修正しています。 不要なstackに対するfilterを避けるれるようにする為。
Merge pull request #35946 from alimi/cache-full-mysql-database-version
Active Recordの修正です。
schema cacheにMySQLのOS等のバージョンを含むfull version(e.g. 5.7.25-0ubuntu0.16.04.2-log
)を含むよう修正しています。