Episodes

  • Action View Overview
    Sep 6 2023

    For this week's episode, Aji & Mina read Action View Overview and discuss templating systems, the difference between Action and Active, and internationalization as a bonus view template feature.Reading for this episode: Action View Overview https://guides.rubyonrails.org/action_view_overview.htmlEileen's Railsconf 2023 Keynote: https://youtu.be/TgNb2_LSMMo?si=ymjnJ7DOvZQDp6vbTailwind and the Femininity of CSS: https://thoughtbot.com/blog/tailwind-and-the-femininity-of-cssHotwiring My React Brain at RailsConf 2023: https://www.youtube.com/watch?v=V37Q3xy3pUoLet’s Standardize Rails at Railsconf 2023: https://youtu.be/cj9NO1xI4b4?si=NRVm-UbXkxvGmzUBReading for episode 13: Layouts and Rendering in Rails https://guides.rubyonrails.org/layouts_and_rendering.html

    Show More Show Less
    29 mins
  • Active Model Basics
    Aug 23 2023

    For this week's episode, Aji and Guest Host Sally Hall discussed Active model, form objects and presenters, APIs as database, and Rails inflectors and translation.

    • Reading for this episode: Active Model Basics
    Show More Show Less
    27 mins
  • Active Record Query Interface
    Aug 8 2023

    Aji & guest host Mercedes Bernard talk ORMs & SQL, left outer joins & includes, and strict & eager loading.

    • Reading for this episode: Active Record Query Interface
    • The Bike Shed episode 358: The Class Method
    • Reading for next episode: Active Model Basics

    Find Mercedes online at mercedesbernard.com, on mastodon: mercedescodes@mastodon.world, or LinkedIn

    Show More Show Less
    40 mins
  • Active Record Associations
    Jul 25 2023

    Aji welcomes guest host and fellow thoughtbotter Dimiter Petrov. Their conversation covers association scope, the thoughtful layout of this section of the guides, polymorphic associations, and association extensions.

    • Reading for this episode: Active Record Associations

    • Helvetic Ruby: Ruby conference in Bern, Switzerland, November 24, 2023

    • Reading for next episode: Active Record Query Interface

    Show More Show Less
    26 mins
  • Active Record Callbacks
    Jul 11 2023

    For this week's episode, Aji welcomes our very first Guest Host, Sasha Grodzins! Aji & Sasha read about Active Record Callbacks and discuss pitfalls of callbacks, how they are similar to validations, and comments and commit messages as documentation.

    • Reading for this episode: Active Record Callbacks

    • 5 Rails Callbacks Best Practices Used at Gusto

    • Ruby Science's chapter on callbacks

    • Active Record callbacks source code

    • Aji at RailsConf 2019: Commit Messages to the rescue!

    • Reading for episode 9: Active Record Associations

    Show More Show Less
    29 mins
  • Active Record Validations
    Jun 27 2023

    For this week's episode, Aji & Mina read "Active Record Validations" and discuss their most-used validation helpers, how they interpreted the validates_associated section of the Guides, and when not to over-validate.

    • Reading for this episode: "Active Record Validations"

    • Time for a Boolean gem

    • What's in a name (validation)?

    • Creating More Inclusive and Culturally Sensitive Forms

    • Reading for episode 8: Active Record Callbacks

    Show More Show Less
    28 mins
  • Active Record Migrations (chapters 5-9)
    Jun 13 2023

    For this week's episode, Aji & Mina discuss chapters 5 through 9 of "Active Record Migrations". They debate migration file management, and touch on the relationship between end users and application data, and learning complex concepts within Rails' convention over configuration framework.

    • Reading for this episode: "Active Record Migrations", chapters 5-9

    • thoughtbot's AWS Platform Guide (Flightdeck)

    • Reading for episode 7: "Active Record Validations"

    Show More Show Less
    19 mins
  • Active Record Migrations (chapters 1-4)
    May 30 2023

    For this week's episode, Aji & Mina read chapters 1 through 4 in “Active Record Migrations” and discuss command line generator options, database-level comments, and reverting migrations.

    • Reading for this episode: "Active Record Migrations", chapters 1-4

    • Reading for episode 6: "Active Record Migrations", chapters 5-9

    Show More Show Less
    27 mins