なるようになるブログ

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

rails commit log流し読み(2019/07/30)

2019/07/30分のコミットです。

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

activerecord/CHANGELOG.md


Call raise with parentheses like a normal method call with arguments

activesupport/lib/active_support/core_ext/string/access.rbの修正です。

raiseするのに、raise自体を括弧でくくっていたのを、通常のメソッド呼び出しと同じくraiseの引数部分を括弧でくくるよう修正しています。


Move DatabaseAlreadyExists detection to DB adapter

Active Recordの修正です。

DatabaseTasks内で行っていたDBが作成済みかどうかのチェックを、connection adapter内で行うよう修正しています。


Expand CHANGELOG for #36800 [ci skip]

activerecord/CHANGELOG.mdの修正です。

MySQL Arel visitorにmatches_regexdoes_not_match_regexpを追加した、Enabled matches_regex for MySqlのエントリーでより詳細な説明を行うよう修正しています。


[ci skip] Fix unclosed tags in Inflector docs

activesupport/lib/active_support/inflector/transliterate.rbのdocの修正です。

Inflector#parameterizeメソッドのdoc内、閉じタグが不足している箇所があったのを修正しています。


Add silence_warnings for defining 'not_' prefix enum elements

activerecord/test/cases/enum_test.rbの修正です。

enumnot_ではじめる値を使っている場合に警告が出る事を確認するテストで、Rubyのwarning(method redefined)が出ていたので、silence_warningsを使用してwarningを抑止するよう修正しています。


Merge pull request #36805 from kamipo/user_supplied_joins_order_should_be_preserved

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

ユーザが指定したjoinの順序を可能な限り維持するよう修正しています。

元々はstring joinは最後のパートとして、Arel joinは先頭のパートと適用されていたのですが、ユーザは指定した順に適用される事を期待していた(そうしないとエラーになってしまうケースもある)為、可能な限り指定した順に適用するよう修正しています。


Update README.md

README.mdの修正です。

Controller layerのグラマーの修正を行っています。


fix a typo [ci skip]

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

phone_toメソッドのdoc内のタイポを修正しています。


Bump Trix to ^1.2.0

actiontext/package.jsonの修正です。

Action Textで使用するTrixのバージョンを1.2.0以上に修正しています。

ファイルアップロード用のボタンをツールバーに追加しており、ドラッグアンドドロップができないモバイルデバイスでファイルアップロードにするのにこのボタンが必要だろう、という事でバージョンをあげているようです。

参考: basecamp/trix/releases/tag/1.2.0