なるようになるブログ

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

rails commit log流し読み(2021/02/16)

2021/02/16分のコミットです。

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

activerecord/CHANGELOG.md


Improve phone_to API documentation [ci-skip]

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

phone_toのdocについて、タイポやフォーマットの修正等を行っています。


Merge pull request #41441 from jonathanhefner/apidocs-inline-code-markup

docの修正です。

API docでMarkdown記法を使用していた箇所を、RDoc記法を使用するよう修正しています。


Fix Upgrading guides [ci skip]

rails guideのUpgrading Ruby on Railsの修正です。

Active Storage now requires Image Processingの項のresizeメソッドについての説明が実際の挙動と異なっていたのを修正しています。


Guard against using VERSION with db:rollback (#41430)

activerecord/lib/active_record/railties/databases.rakeの修正です。

db:rollback taskにサポートしていないVERSION envが指定されている場合に、エラーになるよう修正しています。


Implemented ActiveRecord::Relation#excluding method.

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

Relationから特定のrecordを除外する為のActiveRecord::Relation#excludingメソッドを追加しています。

Post.excluding(post)
# => SELECT "posts".* FROM "posts" WHERE "posts"."id" != 1

Post.excluding(post_one, post_two)
# => SELECT "posts".* FROM "posts" WHERE "posts"."id" NOT IN (1, 2)

where.notのショートハンド。