home.social

#activerecord — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #activerecord, aggregated by home.social.

  1. New TIL post on ActiveRecord Custom Types

    In developing bracket-lab, I needed a 1-indexed bit field of 63 bits, stored as an unsigned 63-bit value in an int64 column.

    ActiveRecord’s custom types made this clean.

    haruska.com/til/activerecord-c

    #ruby #rails #activerecord

  2. It happens you need some field in the database to not contain an empty string, but to be NULL. For example, a unique index has been added to this field, meaning there can only be one record with an empty string. However, if the field has a NULL value, it is unique and there can be multiple such records.

    #Ruby #Rails #ActiveRecord #Normalization #NULL #Empty #UNIQUE

  3. At Kaigi on Rails 2025, Rails Committer Yasuo Honda walked through:

    • Protocol 3.2 & extended cancel keys
    • Why pg ≥ 1.6 matters
    • UNLOGGED partition removal
    • pg_stat_statements improvements
    • Virtual generated columns (now default in PG18)
    • Rails 8.1 adapter support

    This is a great example of ecosystem coordination:
    PostgreSQL core → pg gem → Rails adapter → production apps.

    Full technical breakdown 👇

    rubystacknews.com/2026/02/11/r

    #Rails #PostgreSQL #Ruby #ActiveRecord #OpenSource

  4. At Kaigi on Rails 2025, Rails Committer Yasuo Honda walked through:

    • Protocol 3.2 & extended cancel keys
    • Why pg ≥ 1.6 matters
    • UNLOGGED partition removal
    • pg_stat_statements improvements
    • Virtual generated columns (now default in PG18)
    • Rails 8.1 adapter support

    This is a great example of ecosystem coordination:
    PostgreSQL core → pg gem → Rails adapter → production apps.

    Full technical breakdown 👇

    rubystacknews.com/2026/02/11/r

    #Rails #PostgreSQL #Ruby #ActiveRecord #OpenSource

  5. At Kaigi on Rails 2025, Rails Committer Yasuo Honda walked through:

    • Protocol 3.2 & extended cancel keys
    • Why pg ≥ 1.6 matters
    • UNLOGGED partition removal
    • pg_stat_statements improvements
    • Virtual generated columns (now default in PG18)
    • Rails 8.1 adapter support

    This is a great example of ecosystem coordination:
    PostgreSQL core → pg gem → Rails adapter → production apps.

    Full technical breakdown 👇

    rubystacknews.com/2026/02/11/r

    #Rails #PostgreSQL #Ruby #ActiveRecord #OpenSource

  6. At Kaigi on Rails 2025, Rails Committer Yasuo Honda walked through:

    • Protocol 3.2 & extended cancel keys
    • Why pg ≥ 1.6 matters
    • UNLOGGED partition removal
    • pg_stat_statements improvements
    • Virtual generated columns (now default in PG18)
    • Rails 8.1 adapter support

    This is a great example of ecosystem coordination:
    PostgreSQL core → pg gem → Rails adapter → production apps.

    Full technical breakdown 👇

    rubystacknews.com/2026/02/11/r

    #Rails #PostgreSQL #Ruby #ActiveRecord #OpenSource

  7. At Kaigi on Rails 2025, Rails Committer Yasuo Honda walked through:

    • Protocol 3.2 & extended cancel keys
    • Why pg ≥ 1.6 matters
    • UNLOGGED partition removal
    • pg_stat_statements improvements
    • Virtual generated columns (now default in PG18)
    • Rails 8.1 adapter support

    This is a great example of ecosystem coordination:
    PostgreSQL core → pg gem → Rails adapter → production apps.

    Full technical breakdown 👇

    rubystacknews.com/2026/02/11/r

    #Rails #PostgreSQL #Ruby #ActiveRecord #OpenSource

  8. e.g. Yesterday I Learned about #ActiveRecord's overloading of the #Ruby "shovel" ("<<") operator, and a couple of weeks ago I started a foray into #Rails YAML serialisation, which seems to have changed quite a bit between versions, leading to inconsistently-formatted data in the database, and the exciting prospect of writing a data migration that runs raw SQL queries 😵

  9. e.g. Yesterday I Learned about #ActiveRecord's overloading of the #Ruby "shovel" ("<<") operator, and a couple of weeks ago I started a foray into #Rails YAML serialisation, which seems to have changed quite a bit between versions, leading to inconsistently-formatted data in the database, and the exciting prospect of writing a data migration that runs raw SQL queries 😵

  10. e.g. Yesterday I Learned about #ActiveRecord's overloading of the #Ruby "shovel" ("<<") operator, and a couple of weeks ago I started a foray into #Rails YAML serialisation, which seems to have changed quite a bit between versions, leading to inconsistently-formatted data in the database, and the exciting prospect of writing a data migration that runs raw SQL queries 😵

  11. ActiveRecord: опасная магия

    В Ruby‑разработке ActiveRecord давно стал стандартом: он интуитивно понятен, встроен в Rails и позволяет быстро проводить CRUD‑операции. По мере роста проекта его «удобство» нередко начинает оборачиваться скрытыми проблемами.

    habr.com/ru/articles/970042/

    #ruby #rubyonrails #sql #activerecord #ошибки_и_грабли #n+1 #orm

  12. ActiveRecord: опасная магия

    В Ruby‑разработке ActiveRecord давно стал стандартом: он интуитивно понятен, встроен в Rails и позволяет быстро проводить CRUD‑операции. По мере роста проекта его «удобство» нередко начинает оборачиваться скрытыми проблемами.

    habr.com/ru/articles/970042/

    #ruby #rubyonrails #sql #activerecord #ошибки_и_грабли #n+1 #orm

  13. ActiveRecord: опасная магия

    В Ruby‑разработке ActiveRecord давно стал стандартом: он интуитивно понятен, встроен в Rails и позволяет быстро проводить CRUD‑операции. По мере роста проекта его «удобство» нередко начинает оборачиваться скрытыми проблемами.

    habr.com/ru/articles/970042/

    #ruby #rubyonrails #sql #activerecord #ошибки_и_грабли #n+1 #orm

  14. ActiveRecord: опасная магия

    В Ruby‑разработке ActiveRecord давно стал стандартом: он интуитивно понятен, встроен в Rails и позволяет быстро проводить CRUD‑операции. По мере роста проекта его «удобство» нередко начинает оборачиваться скрытыми проблемами.

    habr.com/ru/articles/970042/

    #ruby #rubyonrails #sql #activerecord #ошибки_и_грабли #n+1 #orm

  15. Einmal ins Rabbit Hole von RubyonRails und ActiveRecord abtauchen und zurück?
    Viel Spaß!
    ... und keine Klagen, wenn ihr länger drin geblieben seid als geplant 😆
    youtube.com/watch?v=B4gEyuEQaBM
    #rubyonrails #activerecord #deepdive

  16. Einmal ins Rabbit Hole von RubyonRails und ActiveRecord abtauchen und zurück?
    Viel Spaß!
    ... und keine Klagen, wenn ihr länger drin geblieben seid als geplant 😆
    youtube.com/watch?v=B4gEyuEQaBM
    #rubyonrails #activerecord #deepdive

  17. Einmal ins Rabbit Hole von RubyonRails und ActiveRecord abtauchen und zurück?
    Viel Spaß!
    ... und keine Klagen, wenn ihr länger drin geblieben seid als geplant 😆
    youtube.com/watch?v=B4gEyuEQaBM
    #rubyonrails #activerecord #deepdive

  18. Einmal ins Rabbit Hole von RubyonRails und ActiveRecord abtauchen und zurück?
    Viel Spaß!
    ... und keine Klagen, wenn ihr länger drin geblieben seid als geplant 😆
    youtube.com/watch?v=B4gEyuEQaBM
    #rubyonrails #activerecord #deepdive

  19. ⏰ Just one hour away, our June online meetup is starting ⏰
    Join us today at 12pm Eastern for An ActiveRecord Rewrite: the Story Behind the Attributes API talk from Tess Griffin! Find us and the meetup link on discord: discord.gg/KfBeRSjK?event=1384

    #online #meetup #ruby #rails #activerecord

  20. ⏰ Just one hour away, our June online meetup is starting ⏰
    Join us today at 12pm Eastern for An ActiveRecord Rewrite: the Story Behind the Attributes API talk from Tess Griffin! Find us and the meetup link on discord: discord.gg/KfBeRSjK?event=1384

    #online #meetup #ruby #rails #activerecord

  21. ⏰ Just one hour away, our June online meetup is starting ⏰
    Join us today at 12pm Eastern for An ActiveRecord Rewrite: the Story Behind the Attributes API talk from Tess Griffin! Find us and the meetup link on discord: discord.gg/KfBeRSjK?event=1384

    #online #meetup #ruby #rails #activerecord

  22. ⏰ Just one hour away, our June online meetup is starting ⏰
    Join us today at 12pm Eastern for An ActiveRecord Rewrite: the Story Behind the Attributes API talk from Tess Griffin! Find us and the meetup link on discord: discord.gg/KfBeRSjK?event=1384

    #online #meetup #ruby #rails #activerecord

  23. ⏰ Just one hour away, our June online meetup is starting ⏰
    Join us today at 12pm Eastern for An ActiveRecord Rewrite: the Story Behind the Attributes API talk from Tess Griffin! Find us and the meetup link on discord: discord.gg/KfBeRSjK?event=1384

    #online #meetup #ruby #rails #activerecord

  24. JRuby's activerecord-jdbc-adapter doesn't yet support ActiveRecord 8. How should a gem which depends on ActiveRecord try to best support both CRuby and JRuby?
    rubygems.org/gems/activerecord

    #activerecord #jruby

  25. JRuby's activerecord-jdbc-adapter doesn't yet support ActiveRecord 8. How should a gem which depends on ActiveRecord try to best support both CRuby and JRuby?
    rubygems.org/gems/activerecord

    #activerecord #jruby

  26. JRuby's activerecord-jdbc-adapter doesn't yet support ActiveRecord 8. How should a gem which depends on ActiveRecord try to best support both CRuby and JRuby?
    rubygems.org/gems/activerecord

    #activerecord #jruby

  27. JRuby's activerecord-jdbc-adapter doesn't yet support ActiveRecord 8. How should a gem which depends on ActiveRecord try to best support both CRuby and JRuby?
    rubygems.org/gems/activerecord

    #activerecord #jruby

  28. JRuby's activerecord-jdbc-adapter doesn't yet support ActiveRecord 8. How should a gem which depends on ActiveRecord try to best support both CRuby and JRuby?
    rubygems.org/gems/activerecord

    #activerecord #jruby

  29. Wide Models and Active Record custom validation contexts, by @bensheldon

    island94.org/2025/04/wide-mode

    > This post is a brief description of a pattern I use a lot using when building features in Ruby on Rails apps and that I think needed a name:

    > Wide Models have many attributes (columns in the database) that are updated in multiple places in the application, but not always all at once i.e. different forms will update different subsets of attributes on the same model.

    #ruby #ActiveRecord

  30. Wide Models and Active Record custom validation contexts, by @bensheldon

    island94.org/2025/04/wide-mode

    > This post is a brief description of a pattern I use a lot using when building features in Ruby on Rails apps and that I think needed a name:

    > Wide Models have many attributes (columns in the database) that are updated in multiple places in the application, but not always all at once i.e. different forms will update different subsets of attributes on the same model.

    #ruby #ActiveRecord

  31. Wide Models and Active Record custom validation contexts, by @bensheldon

    island94.org/2025/04/wide-mode

    > This post is a brief description of a pattern I use a lot using when building features in Ruby on Rails apps and that I think needed a name:

    > Wide Models have many attributes (columns in the database) that are updated in multiple places in the application, but not always all at once i.e. different forms will update different subsets of attributes on the same model.

    #ruby #ActiveRecord

  32. Wide Models and Active Record custom validation contexts, by @bensheldon

    island94.org/2025/04/wide-mode

    > This post is a brief description of a pattern I use a lot using when building features in Ruby on Rails apps and that I think needed a name:

    > Wide Models have many attributes (columns in the database) that are updated in multiple places in the application, but not always all at once i.e. different forms will update different subsets of attributes on the same model.

    #ruby #ActiveRecord

  33. Wide Models and Active Record custom validation contexts, by @bensheldon

    island94.org/2025/04/wide-mode

    > This post is a brief description of a pattern I use a lot using when building features in Ruby on Rails apps and that I think needed a name:

    > Wide Models have many attributes (columns in the database) that are updated in multiple places in the application, but not always all at once i.e. different forms will update different subsets of attributes on the same model.

    #ruby #ActiveRecord

  34. How fast can an ActiveRecord SQL query run?, by Fritz Meissner
    thoughtbot.com/blog/how-fast-c

    > Your database monitoring (perhaps Amazon RDS performance insights, Skylight, or the #Postgres pg_stat_activity view) is telling you that one particular query in your Rails app is causing heavy load. Unfortunately, it already seems pretty fast. What are the odds that you can get it to run any faster?

    #ruby #SQL #ActiveRecord

  35. How fast can an ActiveRecord SQL query run?, by Fritz Meissner
    thoughtbot.com/blog/how-fast-c

    > Your database monitoring (perhaps Amazon RDS performance insights, Skylight, or the #Postgres pg_stat_activity view) is telling you that one particular query in your Rails app is causing heavy load. Unfortunately, it already seems pretty fast. What are the odds that you can get it to run any faster?

    #ruby #SQL #ActiveRecord

  36. How fast can an ActiveRecord SQL query run?, by Fritz Meissner
    thoughtbot.com/blog/how-fast-c

    > Your database monitoring (perhaps Amazon RDS performance insights, Skylight, or the #Postgres pg_stat_activity view) is telling you that one particular query in your Rails app is causing heavy load. Unfortunately, it already seems pretty fast. What are the odds that you can get it to run any faster?

    #ruby #SQL #ActiveRecord

  37. How fast can an ActiveRecord SQL query run?, by Fritz Meissner
    thoughtbot.com/blog/how-fast-c

    > Your database monitoring (perhaps Amazon RDS performance insights, Skylight, or the #Postgres pg_stat_activity view) is telling you that one particular query in your Rails app is causing heavy load. Unfortunately, it already seems pretty fast. What are the odds that you can get it to run any faster?

    #ruby #SQL #ActiveRecord

  38. How fast can an ActiveRecord SQL query run?, by Fritz Meissner
    thoughtbot.com/blog/how-fast-c

    > Your database monitoring (perhaps Amazon RDS performance insights, Skylight, or the #Postgres pg_stat_activity view) is telling you that one particular query in your Rails app is causing heavy load. Unfortunately, it already seems pretty fast. What are the odds that you can get it to run any faster?

    #ruby #SQL #ActiveRecord

  39. I know #SQLite3 supports #SQL comments in newer versions with the right flags, but `rails g` for #ActiveRecord ďoesn’t seem to support them except in #PostgreSQL or #MySQL / #MariaDB. Is there a workaround?

  40. I know #SQLite3 supports #SQL comments in newer versions with the right flags, but `rails g` for #ActiveRecord ďoesn’t seem to support them except in #PostgreSQL or #MySQL / #MariaDB. Is there a workaround?

  41. I know #SQLite3 supports #SQL comments in newer versions with the right flags, but `rails g` for #ActiveRecord ďoesn’t seem to support them except in #PostgreSQL or #MySQL / #MariaDB. Is there a workaround?