Skip to content
ExponaBLOG
Series · Day 100 of 100

Ruby on Rails

  1. 01
    Why Ruby on Rails in 2026: practical tips and trade-offs
    Rails is still one of the fastest ways to ship a full product.
  2. 02
    Setting up a Rails project: patterns, pitfalls and fixes
    Ruby, Rails and a new app.
  3. 03
    Ruby basics for Rails developers: lessons from production
    The language essentials.
  4. 04
    Rails directory structure: practical tips and trade-offs
    Where everything lives.
  5. 05
    MVC in Rails: concepts, trade-offs and production lessons
    How a request flows through Rails.
  6. 06
    Rails routing: concepts, trade-offs and production lessons
    Map URLs to controllers.
  7. 07
    Rails controllers: Ruby on Rails lessons from production
    Actions, params and responses.
  8. 08
    Strong parameters: Ruby on Rails lessons from production
    Protect against mass assignment.
  9. 09
    Active Record basics: a Ruby on Rails guide for developers
    Rails' ORM for working with databases.
  10. 10
    Active Record associations: patterns, pitfalls and fixes
    Relationships between models.
  11. 11
    Migrations in Rails: a Ruby on Rails guide for developers
    Version-controlled schema changes.
  12. 12
    Validations in Rails: a Ruby on Rails guide for developers
    Keep invalid data out.
  13. 13
    Fixing N+1 queries in Rails for Ruby on Rails developers
    The most common Rails performance problem.
  14. 14
    Scopes in Active Record: a practical Ruby on Rails guide
    Reusable query fragments.
  15. 15
    Transactions in Rails: a practical guide for developers
    Keep related writes consistent.
  16. 16
    Rails views and partials: a hands-on guide for engineers
    Server-rendered HTML that stays organized.
  17. 17
    Form helpers in Rails: a practical guide for developers
    Forms tied to models.
  18. 18
    Hotwire explained: Ruby on Rails lessons from production
    Modern interactivity without a JavaScript framework.
  19. 19
    Turbo Frames tutorial: a practical guide for developers
    Update one section at a time.
  20. 20
    Turbo Streams for live updates: best practices explained
    Push changes to the page.
  21. 21
    Stimulus controllers: a Ruby on Rails guide for developers
    Sprinkles of JavaScript.
  22. 22
    Hotwire vs React: Ruby on Rails best practices explained
    Do you need a SPA?
  23. 23
    Rails authentication: a Ruby on Rails guide for developers
    Built-in generator in Rails 8.
  24. 24
    Authorization in Rails: a practical guide for developers
    Who can do what.
  25. 25
    Building APIs with Rails: a hands-on guide for engineers
    JSON APIs in Rails API mode.
  26. 26
    Token authentication for Rails APIs: a step-by-step guide
    Secure mobile and SPA clients.
  27. 27
    Pagination in Rails: a Ruby on Rails guide for developers
    Fast lists for large tables.
  28. 28
    Background jobs with Active Job: lessons from production
    Move slow work out of requests.
  29. 29
    Rails 8 Solid Queue, Cache and Cable explained explained
    Rails 8's database-backed defaults.
  30. 30
    Sidekiq for high-volume jobs for Ruby on Rails developers
    When you need more throughput.
  31. 31
    Action Mailer: concepts, trade-offs and production lessons
    Send emails from Rails.
  32. 32
    Action Cable: concepts, trade-offs and production lessons
    WebSockets in Rails.
  33. 33
    Active Storage: Ruby on Rails best practices explained
    File uploads and attachments.
  34. 34
    Action Text: concepts, trade-offs and production lessons
    Rich text content.
  35. 35
    Caching in Rails: Ruby on Rails best practices explained
    Make slow Rails pages fast with fragment caching, Russian doll caching, low-level Rails.cache and HTTP ETags.
  36. 36
    Rails credentials: Ruby on Rails lessons from production
    Secrets without environment sprawl.
  37. 37
    Rails environments and configuration: a practical guide
    Settings per environment.
  38. 38
    Testing in Rails: Ruby on Rails best practices explained
    A complete testing setup.
  39. 39
    RSpec vs Minitest: Ruby on Rails lessons from production
    Two testing styles.
  40. 40
    System tests with Capybara: patterns, pitfalls and fixes
    Test the app like a user.
  41. 41
    FactoryBot for test data: a hands-on guide for engineers
    Readable test setup.
  42. 42
    Service objects in Rails: a hands-on guide for engineers
    Where complex business logic lives.
  43. 43
    Concerns in Rails: Ruby on Rails lessons from production
    Share code between models or controllers.
  44. 44
    Form objects: concepts, trade-offs and production lessons
    Forms that span multiple models.
  45. 45
    Rails security checklist: a hands-on guide for engineers
    Common vulnerabilities and fixes.
  46. 46
    Brakeman and bundler-audit: patterns, pitfalls and fixes
    Automated security checks.
  47. 47
    Rate limiting in Rails: a practical guide for developers
    Protect endpoints from abuse.
  48. 48
    Rails performance tuning: a hands-on guide for engineers
    Faster responses in production.
  49. 49
    Database indexes in Rails: practical tips and trade-offs
    Fast queries need indexes.
  50. 50
    Counter caches: Ruby on Rails best practices explained
    Fast counts without COUNT queries.