なるようになるブログ

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

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

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

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


add notes for define_model_callbacks [ci skip]

activemodel/lib/active_model/callbacks.rbactivesupport/lib/active_support/callbacks.rbのdocの修正です。

define_model_callbacksメソッドに指定するメソッドは、メソッド名の最後に!, ?、及び=が使えない旨説明を追加しています。


Fix typo

guides/source/4_2_release_notes.mdの修正です。

inheritenceinheritanceに修正しています。


fix typo in in define_model_callbacks comment [ci skip]

activemodel/lib/active_model/callbacks.rbactivesupport/lib/active_support/callbacks.rbのdocの修正です。

上記で行われたdocの修正にタイポがあったので、修正を行っています。


Fix underscore inflector handling of adjacent acronyms

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

underscoreメソッド正規表現を修正しています。

変換対象の文字列にアンダースコアが含まれていた場合に問題になるケースがある為、正規表現を修正したようです。


:heart: 1.9

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

上記コミットでruby1.9系で使用出来ない正規表現のオプションがあったので、修正しています。

# 2系
"abc".gsub!(/(?<=([A-Za-z\d])|\b)/, "a") # => "aaabaca"

# 1.9系
"abc".gsub!(/(?<=([A-Za-z\d])|\b)/, "a") # => SyntaxError: (eval):2: invalid pattern in look-behind: /(?<=([A-Za-z\d])|\b)/

条件式の所ですかね。


Merge pull request #16409 from justinweiss/update_validation_context_documentation

ActiveRecord、ActiveModelのdocの修正です。

validatorのonオプションについての説明の箇所を修正しています。


Clarify possible validations you can use to avoid a NULL boolean value

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

validatesにpresenceオプションを使用する際の例を追加しています。