なるようになるブログ

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

rails commit log流し読み(2018/05/28)

2018/05/28分のコミットです。

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


Parse raw value only when a value came from user in numericality validator

activemodel/lib/active_model/validations/numericality.rbの修正です。

PostgreSQLでmoney typeを使用している、かつ、money typeを使用しているattributeにnumericality validationを使用している場合に、保存したデータをロード後validationエラーになってしまうバグがあったのを修正しています。

DBに保存されている値を誤ってraw valueに変換してしまっていたのを、ユーザが入力した値のみraw valueに変換するようにして対応しています。


Remove unnecessary with_default_enforce_utf8 method

actionview/test/template/form_helper/form_with_test.rbの修正です。

不要なテスト用のヘルパーメソッドを削除しています。同じ内容のメソッドが親クラスで定義されている為。


Update et-orbi to latest version

Gemfile.lockの修正です。

et-orbi gemを最新のバージョンに更新しています。Rubyのwarningが表示されるのを避ける為。


Fix actionable test's assertion

actioncable/test/channel/stream_test.rbの修正です。

subscription confirmationが一回だけ送信されることを確認するテストで、mockを使用して、transmitメソッドが正しく呼ばれることを確認するよう修正しています。


Fix: Arel Postgresql visitor generates invalid SQL for GROUPING SETS.

activerecord/lib/arel/visitors/postgresql.rbの修正です。

GROUPING SETS式をGROUPING SETにタイポしていたのを修正しています。

参考:GROUPING SETS, CUBE, and ROLLUP


Fix sentence [ci skip]

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

ActiveRecord::Callbacks moduleのdoc内のグラマーを修正しています。