boringrails.com 21. 7. 2024Event sourcing for smooth brains: building a basic event-driven system in Rails – boringrails.com 16. 1. 2023Writing better Action Mailers: Revisiting a core Rails concept – boringrails.com 10. 10. 2022Sorting ActiveRecord results by enum values (in SQL) – boringrails.com 16. 8. 2022Thinking in Hotwire: Progressive Enhancement – boringrails.com 26. 7. 2022Galaxy brain CSS tricks with Hotwire and Rails – boringrails.com 11. 7. 2022Adding keyboard shortcuts and hotkeys to StimulusJS – boringrails.com 28. 6. 2022The most underrated Rails helper: dom_id – boringrails.com 13. 6. 2022Self-destructing StimulusJS controllers – boringrails.com 1. 6. 2022Tailwind style CSS transitions with StimulusJS – boringrails.com 23. 1. 2022Dynamic user content in Rails with Liquid tags – boringrails.com 20. 1. 2022Accessing Rails environment variables from a StimulusJS Controller – boringrails.com 18. 1. 2022Rails validations: database level check constraints – boringrails.com 17. 5. 2021Debugging slow Heroku builds – boringrails.com 5. 5. 2021Quickly explore your data with `uniq` and `tally` – boringrails.com 3. 5. 2021Improving your Rails mailers with `email_address_with_name` – boringrails.com 12. 4. 2021Building lightweight components with Rails Helpers and Stimulus – boringrails.com 1. 4. 2021Combine `redirect_to` and the `anchor` option – boringrails.com 30. 3. 2021Lazy-loading content with Turbo Frames and skeleton loader – boringrails.com 28. 3. 2021Building a Rails CI pipeline with GitHub Actions – boringrails.com 22. 3. 2021Use `to_sql` to see what query ActiveRecord will generate – boringrails.com 18. 3. 2021Prefer returning chainable ActiveRecord objects – boringrails.com 16. 3. 2021Rails validations: unique within a certain scope – boringrails.com 12. 3. 2021Boring breadcrumbs for Rails – boringrails.com 10. 3. 2021Sharing common code between Rails controllers with `Scoped` pattern – boringrails.com 8. 3. 2021Run different ActiveRecord validations based on context – boringrails.com 4. 3. 2021Find records missing an association with `where.missing` – boringrails.com 2. 3. 2021Testing multiple sessions in the same test with Capybara – boringrails.com 26. 2. 2021Pluck single values out of ActiveRecord models or Enumerables – boringrails.com 24. 2. 2021Never mix up greater/less than when comparing dates again – boringrails.com 22. 2. 2021Super readable String operations with `delete_prefix` and `delete_suffix` – boringrails.com 19. 2. 2021Setting CSS classes in Markdown with Jekyll / Bridgetown – boringrails.com 18. 2. 2021Use Heroku Dataclips to share query and do ad-hoc data exports – boringrails.com 17. 2. 2021Ensure required environment variables are set when booting up Rails – boringrails.com 16. 2. 2021Search and debug gems with `bundle open` – boringrails.com 15. 2. 2021Automatically cast params with the Rails Attributes API – boringrails.com 12. 2. 2021Show relevant chunks of text with Rails `excerpt` helper – boringrails.com 11. 2. 2021Use Rails `link_to_unless_current` for navigation links – boringrails.com 9. 2. 2021Use Rails `cycle` to avoid `i % 2 == 0` in your view loops – boringrails.com 8. 2. 2021Use the Rails helper `highlight` when showing search results – boringrails.com 13. 1. 2021Magic Responsive Tables with Stimulus and IntersectionObserver – boringrails.com 16. 11. 2020Hacktoberfest Recap: Open source Ruby/Rails work in 2020 – boringrails.com 22. 6. 2020Building GitHub-style Hovercards with StimulusJS and HTML-over-the-wire – boringrails.com 1. 6. 2020Writing better StimulusJS controllers – boringrails.com 12. 4. 2020Feature Flags: The stupid simple way to de-stress production releases – boringrails.com 16. 3. 2020Spring Cleaning: Tidying up your codebase – boringrails.com 26. 1. 2020Wrangling slow reports, large file exports, and long-running tasks in Rails with Active Job – boringrails.com 5. 11. 2019Managing Rails schema and data migrations without losing your mind – boringrails.com
21. 7. 2024Event sourcing for smooth brains: building a basic event-driven system in Rails – boringrails.com 16. 1. 2023Writing better Action Mailers: Revisiting a core Rails concept – boringrails.com 10. 10. 2022Sorting ActiveRecord results by enum values (in SQL) – boringrails.com 16. 8. 2022Thinking in Hotwire: Progressive Enhancement – boringrails.com 26. 7. 2022Galaxy brain CSS tricks with Hotwire and Rails – boringrails.com 11. 7. 2022Adding keyboard shortcuts and hotkeys to StimulusJS – boringrails.com 28. 6. 2022The most underrated Rails helper: dom_id – boringrails.com 13. 6. 2022Self-destructing StimulusJS controllers – boringrails.com 1. 6. 2022Tailwind style CSS transitions with StimulusJS – boringrails.com 23. 1. 2022Dynamic user content in Rails with Liquid tags – boringrails.com 20. 1. 2022Accessing Rails environment variables from a StimulusJS Controller – boringrails.com 18. 1. 2022Rails validations: database level check constraints – boringrails.com 17. 5. 2021Debugging slow Heroku builds – boringrails.com 5. 5. 2021Quickly explore your data with `uniq` and `tally` – boringrails.com 3. 5. 2021Improving your Rails mailers with `email_address_with_name` – boringrails.com 12. 4. 2021Building lightweight components with Rails Helpers and Stimulus – boringrails.com 1. 4. 2021Combine `redirect_to` and the `anchor` option – boringrails.com 30. 3. 2021Lazy-loading content with Turbo Frames and skeleton loader – boringrails.com 28. 3. 2021Building a Rails CI pipeline with GitHub Actions – boringrails.com 22. 3. 2021Use `to_sql` to see what query ActiveRecord will generate – boringrails.com 18. 3. 2021Prefer returning chainable ActiveRecord objects – boringrails.com 16. 3. 2021Rails validations: unique within a certain scope – boringrails.com 12. 3. 2021Boring breadcrumbs for Rails – boringrails.com 10. 3. 2021Sharing common code between Rails controllers with `Scoped` pattern – boringrails.com 8. 3. 2021Run different ActiveRecord validations based on context – boringrails.com 4. 3. 2021Find records missing an association with `where.missing` – boringrails.com 2. 3. 2021Testing multiple sessions in the same test with Capybara – boringrails.com 26. 2. 2021Pluck single values out of ActiveRecord models or Enumerables – boringrails.com 24. 2. 2021Never mix up greater/less than when comparing dates again – boringrails.com 22. 2. 2021Super readable String operations with `delete_prefix` and `delete_suffix` – boringrails.com 19. 2. 2021Setting CSS classes in Markdown with Jekyll / Bridgetown – boringrails.com 18. 2. 2021Use Heroku Dataclips to share query and do ad-hoc data exports – boringrails.com 17. 2. 2021Ensure required environment variables are set when booting up Rails – boringrails.com 16. 2. 2021Search and debug gems with `bundle open` – boringrails.com 15. 2. 2021Automatically cast params with the Rails Attributes API – boringrails.com 12. 2. 2021Show relevant chunks of text with Rails `excerpt` helper – boringrails.com 11. 2. 2021Use Rails `link_to_unless_current` for navigation links – boringrails.com 9. 2. 2021Use Rails `cycle` to avoid `i % 2 == 0` in your view loops – boringrails.com 8. 2. 2021Use the Rails helper `highlight` when showing search results – boringrails.com 13. 1. 2021Magic Responsive Tables with Stimulus and IntersectionObserver – boringrails.com 16. 11. 2020Hacktoberfest Recap: Open source Ruby/Rails work in 2020 – boringrails.com 22. 6. 2020Building GitHub-style Hovercards with StimulusJS and HTML-over-the-wire – boringrails.com 1. 6. 2020Writing better StimulusJS controllers – boringrails.com 12. 4. 2020Feature Flags: The stupid simple way to de-stress production releases – boringrails.com 16. 3. 2020Spring Cleaning: Tidying up your codebase – boringrails.com 26. 1. 2020Wrangling slow reports, large file exports, and long-running tasks in Rails with Active Job – boringrails.com 5. 11. 2019Managing Rails schema and data migrations without losing your mind – boringrails.com