なるようになるブログ

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

rails commit log流し読み(2014/09/18)

2014/09/18分のコミットです。

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

activesupport/CHANGELOG.md

activerecord/CHANGELOG.md

Don't autosave unchanged has_one through records.


ruby-head should be green

.travis.ymlの修正です。

rvm: ruby-headを削除しています。もうすぐRuby 2.2がリリースされる筈で、そちらをサポートする為との事です。が、これは修正する箇所を間違えてらしく、すぐ修正されています。


OMG mysql!

再度.travis.ymlの修正です。

先程削除したruby-headの記述はmysqlのテストに関する箇所の記述だったらしく、戻して、"GEM=ar:mysql"を追加しています。


Allow YAML serialization when using TZ aware attributes

ActiveRecordの修正です。

time_zone_aware_attributesを使用している際に、YAMLシリアライズ処理が正常に動くよう対応しています。


Merge pull request #11794 from yoazt/duration-eql

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

ActiveSupport::Duration#eql?メソッドの判定処理を修正しています。

-      other.is_a?(Duration) && self == other
+      Duration === other && other.value.eql?(value)

これにより、以下のような比較がtrueになります。

1.minute.eql?(60.seconds) # => true
1.minute.eql?(180.seconds - 2.minutes) # => true

Merge pull request #16875 from alan/dont_autosave_has_one_through_record

activerecord/lib/active_record/autosave_association.rbの修正です。

has_one assosicationを使用している際、値を更新してないにも関わらず、save処理が行われしまっていたのを、save処理が行われないよう修正しています。

コメント見た感じだと、デグレしてしまったのを再修正した感じです。


Use has_attribute?

activerecord/lib/active_record/autosave_association.rbの修正です。

attributes.keys.include?を使用していた箇所をhas_attribute?に修正しています。


[ci skip] AJ docs fixes

activejob/lib/active_job/callbacks.rbのdocの修正です。

不要なスペースの削除、グラマーの修正、nodocの追加等を実施しています。


Merge pull request #16930 from todd/upgrade_guide

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

Web ConsoleRespondersの説明を修正及び追加しています。

これでUpgrading guideのTODOは無くなった筈。


[ci skip] ActiveSupport CHANGELOG fixes

activesupport/CHANGELOG.mdの修正です。

不要なスペースの削除、グラマーの修正等を実施しています。


Merge pull request #16948 from akshay-vishnoi/docs-rails-4point2


Grammar correction in ActiveSupport CHANGELOG [ci skip]

activesupport/CHANGELOG.mdの修正です。

グラマーの修正を行っています。


[ci skip] ActiveModel CHANGELOG docs fixes

activemodel/CHANGELOG.mdの修正です。

グラマーの修正を行っています。


[ci skip] ActionView and ActionMailer CHANGELOG docs fixes

actionmailer/CHANGELOG.mdactionview/CHANGELOG.mdの修正です。

グラマーの修正を行っています。