なるようになるブログ

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

rails commit log流し読み(2018/10/15)

2018/10/15分のコミットです。

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

activesupport/CHANGELOG.md


Ensure to test that project.developers is ordered by developers.name desc

activerecord/test/cases/associations/has_and_belongs_to_many_associations_test.rbの修正です。

テスト用のmodelであるProject classのdevelopers associationに指定されているorder(developers.name desc)が期待通りに動作する事を確認するテストを追加しています。


Merge pull request #34135 from Edouard-chin/ec-rounded-duration

activesupport/lib/active_support/core_ext/date_time/calculations.rbの修正です。

ActiveSupport::Durationの加算処理で1秒未満の値を指定した場合、値が1秒に丸め込まれてしまっていたのを、値そのまま加算するよう修正しています。

# before
time = DateTime.parse("2018-1-1")
time += 0.51.seconds
time.to_f # => 1514764801.0

# after
time = DateTime.parse("2018-1-1")
time += 0.51.seconds
time.to_f # => 1514764800.51

Fix ActionController::Parameters#each_value and add changelog entry to this method (#34210)

actionpack/CHANGELOG.mdactionpack/lib/action_controller/metal/strong_parameters.rbの修正です。

ActionController::Parameterseach_valueメソッドを追加した、Added ActionController::Parameters.each_value methodの対応についてCHANGELOGにエントリーを追加、及び、each_valueyieldする際の値が@parametersvalueのArrayになっていたのを、valueそのままを使用するよう修正しています。


Merge pull request #34214 from brasscapon/rails_five

rails guideのAction Controller Overviewの修正です。

Routing Parametersの項にあるroutesのexmampleでactionを指定するのに古い記法を使用していたのを、toオプションを使用するよう修正しています。