なるようになるブログ

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

rails commit log流し読み(2016/10/05)

2016/10/05分のコミットです。

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


Merge pull request #26686 from matthewd/deprecation-caller

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

deprecation messageを表示する際、deprecatedになったメソッドを使用している行が正しく表示されていなかったのを修正しています。


Merge pull request #26684 from matthewd/executor-serial

Active Support、Active Record、Action Viewの修正です。

ActiveSupport::Executorを使用する度にclass_serialの値が変わってしまう、という問題があったのを修正しています。

callbackをblock formで使用したのが問題だったらしく、ActiveSupport::Executorでblock formを使用しないよう修正したとの事です。多分。

class_serialについては、Method caches broken between `it` · Issue #2194 · rspec/rspec-coreがわかりやすかったです。cache keyなんですねえ。


Merge pull request #24571 from raimo/patch-1

activemodel/lib/active_model/type/float.rbの修正です。

attributeにfloat型を使用している、かつ、そのattributeのデフォルトにFloat::INFINITYFloat::NANを使用した場合にmigrate.rbに正しく::Float::INFINITY::Float::NANと出力されるよう修正しています。


Change page:change to turbolinks:load in README.md [ci skip]

rails guideのAction Cable Overview及びactioncable/README.mdの修正です。

appearanceのexampleコードで、page:changeメソッドを使用していたのをturbolinks:loadを使用するよう修正しています。

turbolinks 5からpage:changeturbolinks:loadにメソッドが変わった為。