なるようになるブログ

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

rails commit log流し読み(2019/08/28)

2019/08/28分のコミットです。

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

activesupport/CHANGELOG.md


Disallow all non-numerics as Duration.build input, Fixes #37012

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

ActiveSupport::Duration.buildの引数にNumeric以外の値を指定した場合TypeErrorをraiseするよう修正しています。

元々Stringを指定してもDurationインスタンスを生成出来るようになっていたのですが、Stringを指定した場合のインスタンスNumericを指定した場合のインスタンスとの比較処理が正しく行えない、という問題がありました。

それは振る舞いとしてよくないよねという話になり、という事でそもそもNumeric以外の値は指定出来ないよう修正されました。


Changed controller name (Typo fix) in rails engines documentation [ci skip]

rails guideのGetting Started with Enginesの修正です。

Using a Class Provided by the Applicationの項のexampleコードのコントローラ名をタイポしていたのを修正しています。


Add doc about I18n support for :placeholder option [ci skip]

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

text_field_tagメソッドのdocに:placeholderオプションについての説明を追加しています。


Fix a document to update postgresql version for rails6 [ci skip]

rails guideのThe Rails Command Lineの修正です。

Rails with Databases and SCMの項にある、rails newで生成されるconfig/database.ymlの内容が実際の内容と異なっていたのを修正しています。


Clarify severe security issues maintenance policy [ci skip]

rails guideのMaintenance Policy for Ruby on Railsの修正です。

Severe Security Issuesの項の説明の言い回しを修正しています。


Update stale issue comment to mention 6-0-stable

.github/stale.ymlの修正です。

stale botがコメントする、まだissueが再現するかどうかを確認するブランチを5-2-stableから6-0-stableに修正しています。


Merge pull request #37047 from dvandersluis/37044-fix-exception-message

actionpack/lib/action_controller/metal/exceptions.rbactiverecord/lib/active_record/associations.rbの修正です。

MethodNotAllowedHasManyThroughSourceAssociationNotFoundError exceptionでエラーメッセージを構築する際に、to_sentenceメソッドでen localeを強制的に使用していたのを、使用しないよう修正しています。

en localeの設定が無い環境でエラー(I18n::InvalidLocale`)になってしまう為。