なるようになるブログ

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

rails commit log流し読み(2014/12/29)

2014/12/29分のコミットです。

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

railties/CHANGELOG.md


Update example test documentation

actionpack/lib/action_controller/metal/http_authentication.rbの修正です。

http_basic_authenticate_withを使用している場合のテストの仕方について説明している箇所に記載されているexampleに誤りがあったのを修正しています。


docs, cleanup Active Record CHANGELOG. [ci skip]

activerecord/CHANGELOG.mdの修正です。

フォーマットの整理を行っています。


Merge pull request #18213 from agrobbin/moar-concerns

railties/lib/rails/engine/configuration.rbの修正です。

app/*/concernsディレクトリをすべてautoload対象とするよう修正しています。

元々は、app/controllers/concernsapp/models/concernsのみが対象で、それ以外のディレクトリ配下のconcernsはautoloadの対象となっていませんでした。


Merge pull request #18209 from claudiob/bump-to-2-2

コンポーネントのgemspecの修正です。required_ruby_versionを2.2.0以上に修正しています。


Minor documentation edits [ci skip]

actionpack/lib/action_controller/metal/http_authentication.rbactiverecord/lib/active_record/connection_adapters/abstract/schema_definitions.rbのdoc、及び各rails guideの修正です。

グラマー、タイポの修正等を行っています。


Expectation comes first

activejob/test/cases/adapter_test.rbの修正です。

assert_equalメソッドの引数の順番を間違えていたのを修正しています。expected、actualの順ですね。


adjust args of Bundler.require in guides [ci skip]

rails guideのA Guide for Upgrading Ruby on Railsの修正です。

application.rbについて説明している箇所で、記載されているコードと実際のコードが異なってしまっていた為、記載内容を修正しています。


When trying to access a character on a string buffer object via :[], if the object being accessed currently returns html_safe? as true,

activesupport/lib/active_support/core_ext/string/output_safety.rbの修正です。

Ruby 2.2でActiveSupport::SafeBufferを使用している時に、値を正しく返さずエラーになってしまうケースがあったのを修正しています。

テストより。

x = 'Hello'.html_safe
x[/a/, 1]   # => RuntimeError: can't modify frozen NilClass

ActiveSupport::SafeBufferの中でインスタンス変数にhtml_safeを設定しているのですが、 Ruby 2.2からNilがfrozen済みになったのでエラーになってしまったようです。