なるようになるブログ

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

rails commit log流し読み(2015/11/19)

2015/11/19分のコミットです。

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


Rename 'key' to 'lock_id' or 'lock_name' for advisory locking

Active Recordの修正です。

advisory lockの処理で、変数名/メソッド名にkeyという名称を使っていたのを、場所毎にlock_idlock_nameという名称を使用するよう修正しています。

lockを識別するものの名称にkeyという名前を使っており、それは名前の選択として不適切だろう、という事で修正したとの事です。

lock_idlock_nameを使い分けているのは、MySQLのドキュメントではlock nameとなっており、PostgreSQLのドキュメントではlock_idとなっており、それぞれの名称に合わせた為との事です。


Revert "Fixed a few grammar issues."

rails guideのグラマーの修正を行った、Fixed a few grammar issues. をrevertしています。

上記修正対応は、LanguageTool Style and Grammar Checkを使って行われたらしいのですが、元の書き方の方が慣用的に使われており、revertしたとの事です。


Add missing require

activesupport/lib/active_support/per_thread_registry.rbの修正です。

不足していたactive_support/core_ext/module/delegationのrequireを追加しています。


[ci skip] Indentation in cache examples

rails guideのUsing Rails for API-only Applicationsの修正です。

Using the Cache Middlewareの項にあったexampleコードのインデントがずれてしまっていたのを修正しています。


guides, scaffold no longer used in getting started guide. Closes #22337.

rails guideのA Guide to Testing Rails Applicationsの修正です。

Rails meets Minitestの項で、"Getting Started with Rails guideで使用したscaffoldコマンドについて〜" という説明があったのですが、 現状、Getting Started with Railsではscaffoldコマンドについての説明は行われていない為、scaffoldコマンドに言及していた箇所を修正しています。


Merge pull request #22077 from obduk/clean-up-logs

actionmailer/lib/action_mailer/log_subscriber.rbの修正です。

メソッドでログを出力する際、最初に改行を入れていたのを、削除しています。

-        "\nSent mail to #{recipients} (#{event.duration.round(1)}ms)"
+        "Sent mail to #{recipients} (#{event.duration.round(1)}ms)"

この改行があるせいで、time stampとログメッセージが別の行になってしまっていたので、1行で表示されるよう削除したとの事です。


Change configuration-guide example

rails guideのConfiguring Rails Applicationsの修正です。

Configuring Rails Componentsの項で、config/application.rbに記載されている内容について説明している箇所があるのですが、その説明している内容が、既にconfig/application.rbに存在しない内容(config.autoload_paths += %W(#{config.root}/extras))だったので、今存在している内容(config.time_zone = 'Central Time (US & Canada)'`)を使用するよう修正しています。


Fix a typo

guides/rails_guides/kindle.rbの修正です。

Rails guideのkindle版を生成するためのスクリプトで出力するメッセージのグラマーの修正を行っています。