なるようになるブログ

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

rails commit log流し読み(2015/03/09)

2015/03/09分のコミットです。

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


Target Ruby 2.2.1 in gemspecs

コンポーネントのgemspecsの修正です。

required_ruby_versionを'>= 2.2.1'に修正しています。


Revert "Take DST into account when locating TimeZone from Numeric."

Take DST into account when locating TimeZone from Numeric.revertしています。

Numericの値を指定してTimeZoneを取得する際に、夏時間の値を加味した値を取得するよう修正したコミットだったのですが、夏時間とそれ以外の時期でメソッドの実行結果が異なってしまうのは良くないのでは(実際テストが不安定になっている)、という事でrevertしたようです。


use public Module#include instead of send :include [ci skip]

rails guideのThe Basics of Creating Rails Pluginsの修正です。

send :includeしていたのをModule#includeメソッドを直接呼び出すよう修正しています。

-ActiveRecord::Base.send :include, Yaffle::ActsAsYaffle
+ActiveRecord::Base.include(Yaffle::ActsAsYaffle)

Fix intermittent test failures

activerecord/test/cases/adapters/postgresql/array_test.rbの修正です。

setup処理内で、PgArray.reset_column_informationメソッドを呼び出すよう修正しています。

"pg_arrays"."tags"のデフォルトの値を変更してしまっているテストがあるのですが、そのテストが後処理で値を元に戻しておらず、 その値の変更の影響で、時折テストが失敗してしまう(テストの実行順序による?)ので、前処理でカラム情報のresetを行うよう修正したようです。


Merge pull request #19243 from yui-knk/fix/require

guides/rails_guides.rbguides/rails_guides/generator.rbの修正です。

guides/rails_guides.rbで行っていたrequire 'rails_guides/markdown'を、guides/rails_guides/generator.rbで行うよう修正しています。

RailsGuides::Generatorクラス内ではRailsGuides::Markdownクラスを使用しているのですが、rails_guides.rbではMarkdownクラスは使用していないので、実際使用するファイルでrequireを行うよう修正したようです。