Hello everyone! This is Greg, with the latest news about Ruby on Rails!
Featured
13 awesome people contributed to Rails this past week!
If you'd like to be included here, why not check out the list of open issues?
Improved
With this change, migrations will raise an exception when defining an already defined column.
ActiveSupport::TimeZone#at now accepts an optional second argument, containing (fractional) microseconds, just like Ruby's Time::at does.

When requesting columns names from database adapters, ActiveRcord:Result used to dup/freeze column names. This change prefers using fstrings, which cuts down on repeat allocations.
Fixed
Before this fix a duplicated child relations validation error didn't propagate to the parent record, but now it is all fixed.
Wrapping Up
As always, there were many more changes to the Rails codebase than we can cover here - if you're interested, you can check out the full listing of commits from the last two weeks. Until next week!
This Week in Rails · 30 N Racine #200 · Chicago IL 60607 · USA
Unsubscribe | View in browser