<p>Joël contributes some thoughts on working with custom attributes as he follows up on last week’s discussion about ActiveModels with Sally.</p>

<p>Joël breaks down how he transforms various strings and objects when working with ActiveModels to simplify more advance workloads, as Sally queries their different use cases and how best to utilise them for her own workflow.</p>

<p>—</p>

<p><a href="https://bikeshed.thoughtbot.com/" rel="nofollow">Catch up on Sally and Aji’s episode from last week on ActiveModels before diving into this discussion!</a></p>

<p>If you’d like to give some of the gems mentioned in this episode a try for yourself they can be found here - <a href="https://github.com/daddyz/phonelib" rel="nofollow">phonelib</a> - <a href="https://github.com/RubyMoney/money-rails" rel="nofollow">money-rails</a> - <a href="https://github.com/rhannequin/astronoby" rel="nofollow">astronoby</a></p>

<p>Thanks to our sponsors for this episode <a href="https://judoscale.com/bikeshed" rel="nofollow">Judoscale - Autoscale the Right Way</a> (check the link for your free gift!), and <a href="https://www.scoutapm.com/" rel="nofollow">Scout Monitoring</a>.</p>

<p>Your hosts for this episode have been thoughtbot’s own <a href="https://www.linkedin.com/in/joel-quenneville-96b18b58/" rel="nofollow">Joël Quenneville</a> and <a href="https://www.linkedin.com/in/sallyannahall" rel="nofollow">Sally Hall</a>.</p>

<p>If you would like to support the show, head over to our <a href="https://github.com/sponsors/thoughtbot" rel="nofollow">GitHub page</a>, or check out <a href="https://bikeshed.thoughtbot.com" rel="nofollow">our website</a>.</p>

<p>Got a question or comment about the show? Why not write to our hosts: <a href="mailto:hosts@bikeshed.fm" rel="nofollow">hosts@bikeshed.fm</a></p>

<p>This has been a <a href="https://thoughtbot.com/" rel="nofollow">thoughtbot</a> podcast. <br>
Stay up to date by following us on social media - <a href="https://www.youtube.com/@thoughtbot/streams" rel="nofollow">YouTube</a> - <a href="https://www.linkedin.com/company/150727/" rel="nofollow">LinkedIn</a> - <a href="https://thoughtbot.social/@thoughtbot" rel="nofollow">Mastodon</a> - <a href="https://bsky.app/profile/thoughtbot.com" rel="nofollow">BlueSky</a></p>

<p>© 2025 thoughtbot, inc.</p><p><a rel="payment" href="https://github.com/sponsors/thoughtbot">Support The Bike Shed</a></p>

The Bike Shed

thoughtbot

487: ActiveModel custom attributes

DEC 30, 202537 MIN
The Bike Shed

487: ActiveModel custom attributes

DEC 30, 202537 MIN

Description

Joël contributes some thoughts on working with custom attributes as he follows up on last week’s discussion about ActiveModels with Sally. Joël breaks down how he transforms various strings and objects when working with ActiveModels to simplify more advance workloads, as Sally queries their different use cases and how best to utilise them for her own workflow. — Catch up on Sally and Aji’s episode from last week on ActiveModels before diving into this discussion! If you’d like to give some of the gems mentioned in this episode a try for yourself they can be found here - phonelib - money-rails - astronoby Thanks to our sponsors for this episode Judoscale - Autoscale the Right Way (check the link for your free gift!), and Scout Monitoring. Your hosts for this episode have been thoughtbot’s own Joël Quenneville and Sally Hall. If you would like to support the show, head over to our GitHub page, or check out our website. Got a question or comment about the show? Why not write to our hosts: [email protected] This has been a thoughtbot podcast. Stay up to date by following us on social media - YouTube - LinkedIn - Mastodon - BlueSky © 2025 thoughtbot, inc.Support The Bike Shed