なるようになるブログ

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

rails commit log流し読み(2019/04/25)

2019/04/25分のコミットです。

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

activerecord/CHANGELOG.md


Fix markup in CHANGELOGs [ci skip]

actionview/CHANGELOG.mdactivestorage/CHANGELOG.mdの修正です。

各エントリーのフォーマットの修正を行っています。


Adds touch option to has_one association

activerecord/lib/active_record/associations/builder/has_one.rbの修正です。

has_one associationでtouchオプションを使用出来るよう対応しています。


Start Rails 6.1 development

各ライブラリののバージョンを6.1.0.alphaに更新しています。 6.0のrc1がリリースされたため、masterは6.1になります。


Merge pull request #32313 from lulalala/model_error_as_object

Active Modelの修正です。

Hashベースで管理していたActive Modelのエラーを、エラーを管理する為のActiveModel::Errorクラスを追加し、そちらを使用する修正しています。

これにより、エラーを取得する為のより柔軟な処理(e.g. whereメソッド)やI18nのメッセージの遅延評価等が出来るようになっています。

合わせて、Hashベース前提だった幾つかのメソッドがdeprecateになっています。例えば、ActiveModel::Errors#<<ActiveModel::Errors#[]=はdeprecateになっており、代わりにActiveModel::Errors#add`を使う必要があります。


Adds documentation for has_one touch option after #35869 [ci skip]

rails guideのActive Record Associationsの修正です。

has_one associationがサポートしているオプションの一覧に:touchオプションを追加しています。


Change the deprecation for Enumerating ActiveModel::Errors to Rails 6.1 instead of 6.0 (#36087)

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

ActiveModel::Errorクラスの追加に伴いdeprecateになったメソッドで出力されるdeprecateメッセージで、処理が変更になるRailsのバージョンに誤りがあったのを修正しています。


Fix outdated yarn.lock

yarn.lockの修正です。

yarn.lockを最新の内容に更新しています。


Update bug report templates

bug report templatesの修正です。

各ファイルのRailsのバージョンを5.2 -> 6.0に更新しています。