なるようになるブログ

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

rails commit log流し読み(2014/10/03)

2014/10/03分のコミットです。

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


Add documentation on Active Job.

Active Jobのdocの修正です。

メソッド、クラスにdocの追加及び非公開クラスへのnodocの対応を行っています。


Disallow appended newlines when parsing as integer

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

integerへの変換処理の正規表現で、 メタ文字に"\Z"を使用していたのを、"\z"に修正しています。

-        raw_value.to_i if raw_value.to_s =~ /\A[+-]?\d+\Z/
+        raw_value.to_i if raw_value.to_s =~ /\A[+-]?\d+\z/

"\Z"だと改行許容してしまう為ですね。


[ci skip] add test:jobs task to testing guide

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

test:jobsタスクについての説明を追加しています。


Fix style for rescue responses doc [ci skip]

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

config.action_dispatch.rescue_responsesの説明について、グラマーの修正、スタイルの調整を行っています。が、直ぐrevertされています。


Revert "Fix style for rescue responses doc [ci skip]"

という訳で上記コミットのrevertです。

理由としては、不要な改行が含まれている、コミットで行われているグラマーの修正は適切ではない、という事でrevertしたとの事です。


minor fixes in the configuring guide [ci skip]

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

不要なスペースの削除、グラマーの修正を行っています。


define hash on duration

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

hashメソッドを追加しています。

{6.months => '6 Months', 12.months => '12 Months'}[6.months]   # => nil

上記ケースの場合、本来'6 Months'が取得出来るべきところが、値が取得出来てなく、hashメソッドを追加して対応しています。