Hi there. Andy here, with the first newsletter of 2021, highlighting some updates to Ruby on Rails over the last few weeks. Let’s jump right in!
Add FinderMethods#sole and #find_sole_by to find and assert the presence of exactly one record.
This change provides the ability to post the same form with different HTTP methods. For example PUT and a DELETE requests can be made from the same form.
A Ruby range can now be provided as part of a numericality validator.
Allow the HTML surrounding rich text to be customized while retaining private control over how the rich text itself is rendered.
Change Action View helpers to always render a <button> element.
Add a RedisCacheStore#stats method that is similar to MemCacheStore#stats.
ActiveRecord::AttributeMethods::Query will now respect the getter overrides defined in the model.