{"users":[{"id":-1,"username":"system","name":"system","avatar_template":"https://global.discourse-cdn.com/rubyonrails/original/1X/d8ed67d6489f869100eacbced1ea316808abcfd6.png","admin":true,"moderator":true,"trust_level":4},{"id":17986,"username":"Ufuk_Kayserilioglu","name":"Ufuk Kayserilioglu","avatar_template":"/user_avatar/discuss.rubyonrails.org/ufuk_kayserilioglu/{size}/792_2.png","moderator":true,"trust_level":2},{"id":27847,"username":"alexcarry","name":"alex carry","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/b19c9b/{size}.png","trust_level":0},{"id":27842,"username":"Josh.frankel","name":"","avatar_template":"/user_avatar/discuss.rubyonrails.org/josh.frankel/{size}/14031_2.png","trust_level":1},{"id":14211,"username":"rafaelfranca","name":"Rafael França","avatar_template":"/user_avatar/discuss.rubyonrails.org/rafaelfranca/{size}/616_2.png","primary_group_name":"core-team","admin":true,"trust_level":4},{"id":27790,"username":"55728","name":"Kenta Ishizaki","avatar_template":"/user_avatar/discuss.rubyonrails.org/55728/{size}/13985_2.png","trust_level":2},{"id":11320,"username":"matthewd","name":"Matthew Draper","avatar_template":"/user_avatar/discuss.rubyonrails.org/matthewd/{size}/600_2.png","primary_group_name":"core-team","admin":true,"trust_level":4},{"id":27844,"username":"dominikdarnel","name":"Darnel Dominik","avatar_template":"/user_avatar/discuss.rubyonrails.org/dominikdarnel/{size}/14029_2.png","trust_level":0},{"id":27767,"username":"Memli-Sheremeti","name":"Memli Sheremeti","avatar_template":"/user_avatar/discuss.rubyonrails.org/memli-sheremeti/{size}/13963_2.png","trust_level":1},{"id":21740,"username":"arian","name":"Arian Faurtosh","avatar_template":"/user_avatar/discuss.rubyonrails.org/arian/{size}/14006_2.png","trust_level":1},{"id":21644,"username":"MatheusRich","name":"Matheus Richard","avatar_template":"/user_avatar/discuss.rubyonrails.org/matheusrich/{size}/13406_2.png","trust_level":2},{"id":9970,"username":"Kelly_Stannard","name":"Kelly Stannard","avatar_template":"/user_avatar/discuss.rubyonrails.org/kelly_stannard/{size}/3824_2.png","trust_level":1},{"id":23496,"username":"pavlik","name":"Greg","avatar_template":"/user_avatar/discuss.rubyonrails.org/pavlik/{size}/9554_2.png","trust_level":2},{"id":21431,"username":"sj26","name":"Samuel Cochran","avatar_template":"/user_avatar/discuss.rubyonrails.org/sj26/{size}/3815_2.png","trust_level":1},{"id":22218,"username":"trevorrjohn","name":"Trevor","avatar_template":"/user_avatar/discuss.rubyonrails.org/trevorrjohn/{size}/4723_2.png","trust_level":0},{"id":13561,"username":"Peter_Boling","name":"Peter Boling","avatar_template":"/user_avatar/discuss.rubyonrails.org/peter_boling/{size}/3769_2.png","trust_level":1},{"id":24287,"username":"geekontheway","name":"geekontheway","avatar_template":"/user_avatar/discuss.rubyonrails.org/geekontheway/{size}/10525_2.png","trust_level":1},{"id":27788,"username":"missusk","name":"Maria Khan","avatar_template":"/user_avatar/discuss.rubyonrails.org/missusk/{size}/13982_2.png","trust_level":0},{"id":27784,"username":"yottanami","name":"","avatar_template":"/user_avatar/discuss.rubyonrails.org/yottanami/{size}/13976_2.png","trust_level":0},{"id":20999,"username":"aliismayilov","name":"Ali","avatar_template":"/user_avatar/discuss.rubyonrails.org/aliismayilov/{size}/3197_2.png","trust_level":0},{"id":22188,"username":"honzasterba","name":"Jan Sterba","avatar_template":"/user_avatar/discuss.rubyonrails.org/honzasterba/{size}/4686_2.png","trust_level":2},{"id":23215,"username":"tmaier","name":"Tobias L. Maier","avatar_template":"/user_avatar/discuss.rubyonrails.org/tmaier/{size}/9179_2.png","trust_level":1},{"id":27766,"username":"jaydorsey","name":"Jaydorsey","avatar_template":"/user_avatar/discuss.rubyonrails.org/jaydorsey/{size}/13961_2.png","trust_level":1},{"id":12627,"username":"willnet","name":"Shinichi Maeshima","avatar_template":"/user_avatar/discuss.rubyonrails.org/willnet/{size}/831_2.png","trust_level":2},{"id":24357,"username":"brunodccarvalho","name":"Bruno Carvalho","avatar_template":"/user_avatar/discuss.rubyonrails.org/brunodccarvalho/{size}/13325_2.png","trust_level":1},{"id":11403,"username":"hakunin","name":"Max Chernyak","avatar_template":"/user_avatar/discuss.rubyonrails.org/hakunin/{size}/9968_2.png","trust_level":2},{"id":27751,"username":"tdeo","name":"Thierry","avatar_template":"/user_avatar/discuss.rubyonrails.org/tdeo/{size}/13938_2.png","trust_level":1},{"id":5874,"username":"frodsan","name":null,"avatar_template":"/user_avatar/discuss.rubyonrails.org/frodsan/{size}/13944_2.png","trust_level":1},{"id":27731,"username":"chiperific","name":"Chip","avatar_template":"/user_avatar/discuss.rubyonrails.org/chiperific/{size}/13918_2.png","trust_level":1},{"id":21034,"username":"zzak","name":"","avatar_template":"/user_avatar/discuss.rubyonrails.org/zzak/{size}/9116_2.png","moderator":true,"trust_level":2},{"id":27762,"username":"Bart-Westenenk","name":"Bart Westenenk","avatar_template":"/user_avatar/discuss.rubyonrails.org/bart-westenenk/{size}/13950_2.png","trust_level":1},{"id":27637,"username":"alexcastrodev","name":"Alexandro Castro","avatar_template":"/user_avatar/discuss.rubyonrails.org/alexcastrodev/{size}/13832_2.png","trust_level":0},{"id":26576,"username":"thomaswitt","name":"Thomas Witt","avatar_template":"/user_avatar/discuss.rubyonrails.org/thomaswitt/{size}/12784_2.png","trust_level":0},{"id":14948,"username":"Robert_Reiz","name":"Robert Reiz","avatar_template":"/user_avatar/discuss.rubyonrails.org/robert_reiz/{size}/13934_2.png","trust_level":1},{"id":27684,"username":"scart88","name":"scart88","avatar_template":"/user_avatar/discuss.rubyonrails.org/scart88/{size}/13871_2.png","trust_level":1},{"id":27456,"username":"gmarziou","name":"Gaël  Marziou","avatar_template":"/user_avatar/discuss.rubyonrails.org/gmarziou/{size}/13670_2.png","trust_level":1},{"id":24632,"username":"jnicho02","name":"Jez Nicholson","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/41988e/{size}.png","trust_level":2},{"id":27727,"username":"petrenkorf","name":"Petris","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/p/9f8e36/{size}.png","trust_level":0},{"id":12660,"username":"Ngan","name":"Ngan","avatar_template":"/user_avatar/discuss.rubyonrails.org/ngan/{size}/13907_2.png","trust_level":1},{"id":5927,"username":"fxn","name":"Xavier Noria","avatar_template":"/user_avatar/discuss.rubyonrails.org/fxn/{size}/12956_2.png","primary_group_name":"core-team","admin":true,"trust_level":4},{"id":20273,"username":"00dav00","name":"Freddy David Revelo Castro","avatar_template":"/user_avatar/discuss.rubyonrails.org/00dav00/{size}/2312_2.png","trust_level":1},{"id":20412,"username":"gmaliar","name":"Guy","avatar_template":"/user_avatar/discuss.rubyonrails.org/gmaliar/{size}/2481_2.png","trust_level":0},{"id":8858,"username":"Jonathan_Rochkind","name":"Jonathan Rochkind","avatar_template":"/user_avatar/discuss.rubyonrails.org/jonathan_rochkind/{size}/1649_2.png","trust_level":2},{"id":21919,"username":"AlfonsoUceda","name":"Alfonso Uceda","avatar_template":"/user_avatar/discuss.rubyonrails.org/alfonsouceda/{size}/4353_2.png","trust_level":0},{"id":19886,"username":"scytherswings","name":"Andrew Newell","avatar_template":"/user_avatar/discuss.rubyonrails.org/scytherswings/{size}/1716_2.png","trust_level":1},{"id":2842,"username":"Chris_Cuilla","name":"Chris Cuilla","avatar_template":"/user_avatar/discuss.rubyonrails.org/chris_cuilla/{size}/5428_2.png","trust_level":1},{"id":19524,"username":"bensheldon","name":"Ben Sheldon [he/him]","avatar_template":"/user_avatar/discuss.rubyonrails.org/bensheldon/{size}/1188_2.png","trust_level":2},{"id":26426,"username":"NielsKSchjoedt","name":"","avatar_template":"/user_avatar/discuss.rubyonrails.org/nielskschjoedt/{size}/12588_2.png","trust_level":0},{"id":8058,"username":"JDS1","name":"JDS","avatar_template":"/user_avatar/discuss.rubyonrails.org/jds1/{size}/12999_2.png","trust_level":1},{"id":27263,"username":"driveton","name":"","avatar_template":"/user_avatar/discuss.rubyonrails.org/driveton/{size}/13509_2.png","trust_level":1},{"id":27699,"username":"marzouqi343","name":"marzouqifatima3","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/c2a13f/{size}.png","trust_level":0},{"id":25285,"username":"JanSha","name":"janarthanan","avatar_template":"/user_avatar/discuss.rubyonrails.org/jansha/{size}/12726_2.png","trust_level":1},{"id":24997,"username":"Alexander-Senko","name":"Alexander Senko","avatar_template":"/user_avatar/discuss.rubyonrails.org/alexander-senko/{size}/11708_2.png","trust_level":2},{"id":7788,"username":"Janusz_M","name":"Janusz M","avatar_template":"/user_avatar/discuss.rubyonrails.org/janusz_m/{size}/1471_2.png","trust_level":2},{"id":27591,"username":"DanielGilchrist","name":"Daniel Gilchrist","avatar_template":"/user_avatar/discuss.rubyonrails.org/danielgilchrist/{size}/13785_2.png","trust_level":1},{"id":19177,"username":"seanpdoyle","name":"Sean Doyle","avatar_template":"/user_avatar/discuss.rubyonrails.org/seanpdoyle/{size}/619_2.png","trust_level":1},{"id":5245,"username":"e_a","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/e/9fc348/{size}.png","trust_level":2},{"id":24339,"username":"joshuay03","name":"Joshua Young","avatar_template":"/user_avatar/discuss.rubyonrails.org/joshuay03/{size}/10601_2.png","trust_level":1},{"id":27663,"username":"shayonj","name":"Shayon Mukherjee","avatar_template":"/user_avatar/discuss.rubyonrails.org/shayonj/{size}/13852_2.png","trust_level":0},{"id":27636,"username":"ybiquitous","name":"Masafumi Koba","avatar_template":"/user_avatar/discuss.rubyonrails.org/ybiquitous/{size}/13829_2.png","trust_level":0},{"id":24154,"username":"dreamofcode321go","name":"c o d e x ","avatar_template":"/user_avatar/discuss.rubyonrails.org/dreamofcode321go/{size}/10330_2.png","trust_level":1},{"id":27573,"username":"mgloc","name":"mgloc","avatar_template":"/user_avatar/discuss.rubyonrails.org/mgloc/{size}/13762_2.png","trust_level":1}],"primary_groups":[{"id":41,"name":"core-team"}],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/rubyonrails-core/5?page=1","per_page":30,"top_tags":[{"id":6,"name":"cruisecontrol","slug":"cruisecontrol"},{"id":7,"name":"feature","slug":"feature"},{"id":3,"name":"patch","slug":"patch"},{"id":10,"name":"activerecord","slug":"activerecord"},{"id":8,"name":"proposal","slug":"proposal"},{"id":9,"name":"activestorage","slug":"activestorage"},{"id":5,"name":"bug","slug":"bug"},{"id":31,"name":"activesupport","slug":"activesupport"},{"id":2,"name":"announcement","slug":"announcement"},{"id":22,"name":"actionview","slug":"actionview"},{"id":13,"name":"migrations","slug":"migrations"},{"id":11,"name":"actioncable","slug":"actioncable"},{"id":34,"name":"actioncontroller","slug":"actioncontroller"},{"id":32,"name":"security","slug":"security"},{"id":4,"name":"job","slug":"job"},{"id":33,"name":"actiondispatch","slug":"actiondispatch"},{"id":15,"name":"actionmailbox","slug":"actionmailbox"},{"id":29,"name":"activejob","slug":"activejob"},{"id":44,"name":"form-helpers","slug":"form-helpers"},{"id":1,"name":"off-topic","slug":"off-topic"},{"id":23,"name":"hotwire","slug":"hotwire"},{"id":19,"name":"instrumentation","slug":"instrumentation"},{"id":46,"name":"railties","slug":"railties"},{"id":17,"name":"turbolinks","slug":"turbolinks"},{"id":24,"name":"actiontext","slug":"actiontext"},{"id":35,"name":"asset-pipeline","slug":"asset-pipeline"},{"id":25,"name":"controllers","slug":"controllers"},{"id":47,"name":"enum","slug":"enum"},{"id":18,"name":"rack","slug":"rack"},{"id":21,"name":"ruby-language","slug":"ruby-language"},{"id":14,"name":"spring","slug":"spring"}],"topics":[{"fancy_title":"About the rubyonrails-core category","id":12,"title":"About the rubyonrails-core category","slug":"about-the-rubyonrails-core-category","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2020-03-13T22:07:06.383Z","last_posted_at":"2020-09-22T20:07:34.057Z","bumped":true,"bumped_at":"2020-09-22T19:41:48.655Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Discussion for Ruby on Rails core development. General questions about how to use the framework goes to the Ruby on Rails Talk category.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1800,"like_count":0,"has_summary":false,"last_poster_username":"Ufuk_Kayserilioglu","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":-1,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":17986,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"10 Best Websites for Cute Planner Stickers and Printables in 2026","id":90258,"title":"10 Best Websites for Cute Planner Stickers and Printables in 2026","slug":"10-best-websites-for-cute-planner-stickers-and-printables-in-2026","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-15T09:56:09.197Z","last_posted_at":"2026-03-15T09:56:09.271Z","bumped":true,"bumped_at":"2026-03-15T09:56:09.271Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":2,"like_count":0,"has_summary":false,"last_poster_username":"alexcarry","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27847,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Feature Proposal]: Introduce UI for running one-off scripts and data migrations found in the /script folder","id":90251,"title":"[Feature Proposal]: Introduce UI for running one-off scripts and data migrations found in the /script folder","slug":"feature-proposal-introduce-ui-for-running-one-off-scripts-and-data-migrations-found-in-the-script-folder","posts_count":3,"reply_count":2,"highest_post_number":3,"image_url":null,"created_at":"2026-03-12T19:41:40.032Z","last_posted_at":"2026-03-13T19:32:28.647Z","bumped":true,"bumped_at":"2026-03-13T19:32:28.647Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"}],"tags_descriptions":{},"views":34,"like_count":0,"has_summary":false,"last_poster_username":"Josh.frankel","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":27842,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14211,"primary_group_id":41,"flair_group_id":null}]},{"fancy_title":" [Proposal] Add start_day argument to this_week? for consistency with all_week and beginning_of_week","id":90168,"title":" [Proposal] Add start_day argument to this_week? for consistency with all_week and beginning_of_week","slug":"proposal-add-start-day-argument-to-this-week-for-consistency-with-all-week-and-beginning-of-week","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2026-02-24T08:07:32.135Z","last_posted_at":"2026-03-13T02:51:51.594Z","bumped":true,"bumped_at":"2026-03-13T02:51:51.594Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":129,"like_count":4,"has_summary":false,"last_poster_username":"55728","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":27790,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11320,"primary_group_id":41,"flair_group_id":null}]},{"fancy_title":"MySQL migrations can&rsquo;t do zero-downtime column changes without raw SQL","id":90249,"title":"MySQL migrations can't do zero-downtime column changes without raw SQL","slug":"mysql-migrations-cant-do-zero-downtime-column-changes-without-raw-sql","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-12T15:43:53.002Z","last_posted_at":"2026-03-12T15:43:53.064Z","bumped":true,"bumped_at":"2026-03-12T15:43:53.064Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":10,"name":"activerecord","slug":"activerecord"},{"id":13,"name":"migrations","slug":"migrations"}],"tags_descriptions":{},"views":29,"like_count":0,"has_summary":false,"last_poster_username":"dominikdarnel","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27844,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Has_one :through always queries the database even when intermediate and target associations are already loaded","id":90244,"title":"Has_one :through always queries the database even when intermediate and target associations are already loaded","slug":"has-one-through-always-queries-the-database-even-when-intermediate-and-target-associations-are-already-loaded","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-03-12T11:19:33.919Z","last_posted_at":"2026-03-12T11:19:34.001Z","bumped":true,"bumped_at":"2026-03-12T11:19:34.001Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":10,"name":"activerecord","slug":"activerecord"},{"id":5,"name":"bug","slug":"bug"}],"tags_descriptions":{},"views":16,"like_count":2,"has_summary":false,"last_poster_username":"Memli-Sheremeti","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27767,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proposal: has_many_ids — association macro for PostgreSQL array columns","id":90217,"title":"Proposal: has_many_ids — association macro for PostgreSQL array columns","slug":"proposal-has-many-ids-association-macro-for-postgresql-array-columns","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-03-05T19:16:45.308Z","last_posted_at":"2026-03-10T02:13:48.608Z","bumped":true,"bumped_at":"2026-03-10T02:13:48.608Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":10,"name":"activerecord","slug":"activerecord"}],"tags_descriptions":{},"views":58,"like_count":3,"has_summary":false,"last_poster_username":"MatheusRich","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":21740,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":21644,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proposal: Kamal gets ruby version build arg from ruby itself","id":90162,"title":"Proposal: Kamal gets ruby version build arg from ruby itself","slug":"proposal-kamal-gets-ruby-version-build-arg-from-ruby-itself","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-02-22T13:52:16.654Z","last_posted_at":"2026-02-26T17:52:41.484Z","bumped":true,"bumped_at":"2026-02-26T17:52:41.484Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"}],"tags_descriptions":{},"views":89,"like_count":1,"has_summary":false,"last_poster_username":"pavlik","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":9970,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":23496,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Feature Proposal] ActiveRecord Connection Lifetime (Age)","id":78620,"title":"[Feature Proposal] ActiveRecord Connection Lifetime (Age)","slug":"feature-proposal-activerecord-connection-lifetime-age","posts_count":6,"reply_count":0,"highest_post_number":6,"image_url":null,"created_at":"2021-08-07T02:17:43.498Z","last_posted_at":"2026-02-20T06:41:28.665Z","bumped":true,"bumped_at":"2026-02-20T06:41:28.665Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":10,"name":"activerecord","slug":"activerecord"},{"id":8,"name":"proposal","slug":"proposal"}],"tags_descriptions":{},"views":2630,"like_count":6,"has_summary":false,"last_poster_username":"missusk","category_id":5,"op_like_count":5,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":21431,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":22218,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":13561,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":24287,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":27788,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proposal: add “Prompt for AI agents” block to debug exception pages (PR open)","id":90157,"title":"Proposal: add “Prompt for AI agents” block to debug exception pages (PR open)","slug":"proposal-add-prompt-for-ai-agents-block-to-debug-exception-pages-pr-open","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-17T14:03:46.192Z","last_posted_at":"2026-02-17T14:03:46.247Z","bumped":true,"bumped_at":"2026-02-17T14:03:46.247Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":59,"like_count":0,"has_summary":false,"last_poster_username":"yottanami","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27784,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Support HTTP conditional requests in ActiveStorage Disk service","id":90146,"title":"Support HTTP conditional requests in ActiveStorage Disk service","slug":"support-http-conditional-requests-in-activestorage-disk-service","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-02-10T22:34:41.632Z","last_posted_at":"2026-02-10T22:34:41.688Z","bumped":true,"bumped_at":"2026-02-10T22:34:41.688Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":9,"name":"activestorage","slug":"activestorage"}],"tags_descriptions":{},"views":30,"like_count":0,"has_summary":false,"last_poster_username":"aliismayilov","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":20999,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ActionMailbox support for postal ignest","id":90096,"title":"ActionMailbox support for postal ignest","slug":"actionmailbox-support-for-postal-ignest","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-01-13T16:36:21.584Z","last_posted_at":"2026-02-05T16:43:23.153Z","bumped":true,"bumped_at":"2026-02-05T16:43:23.153Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"}],"tags_descriptions":{},"views":536,"like_count":0,"has_summary":false,"last_poster_username":"honzasterba","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":22188,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":23215,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feature proposal: ActiveSupport::TimeWithZone#advance options validation","id":90136,"title":"Feature proposal: ActiveSupport::TimeWithZone#advance options validation","slug":"feature-proposal-activesupport-timewithzone-advance-options-validation","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://global.discourse-cdn.com/rubyonrails/original/2X/d/d550ce00c6acc0c2c5bf631bb048a4e9ddce042c.png","created_at":"2026-02-04T15:59:35.188Z","last_posted_at":"2026-02-05T02:01:09.902Z","bumped":true,"bumped_at":"2026-02-05T02:01:09.902Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":31,"name":"activesupport","slug":"activesupport"}],"tags_descriptions":{},"views":52,"like_count":1,"has_summary":false,"last_poster_username":"willnet","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":27766,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":12627,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feature proposal: Relation.update_all but with varying values","id":88746,"title":"Feature proposal: Relation.update_all but with varying values","slug":"feature-proposal-relation-update-all-but-with-varying-values","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-02-28T22:12:24.660Z","last_posted_at":"2026-01-30T18:33:19.730Z","bumped":true,"bumped_at":"2026-01-30T18:33:19.730Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":10,"name":"activerecord","slug":"activerecord"}],"tags_descriptions":{},"views":301,"like_count":2,"has_summary":false,"last_poster_username":"brunodccarvalho","category_id":5,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":24357,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":11403,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Feature idea: implementing `Object#presence!`","id":90117,"title":"Feature idea: implementing `Object#presence!`","slug":"feature-idea-implementing-object-presence","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-23T15:46:53.862Z","last_posted_at":"2026-01-30T13:02:51.934Z","bumped":true,"bumped_at":"2026-01-30T13:02:51.934Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":31,"name":"activesupport","slug":"activesupport"}],"tags_descriptions":{},"views":73,"like_count":4,"has_summary":false,"last_poster_username":"frodsan","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":27751,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5874,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[PR] Fix postgresql/schema_dumper in 8.1 to emit foreign keys after tables","id":90098,"title":"[PR] Fix postgresql/schema_dumper in 8.1 to emit foreign keys after tables","slug":"pr-fix-postgresql-schema-dumper-in-8-1-to-emit-foreign-keys-after-tables","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2026-01-14T13:40:46.450Z","last_posted_at":"2026-01-29T19:03:33.008Z","bumped":true,"bumped_at":"2026-01-29T19:03:33.008Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":10,"name":"activerecord","slug":"activerecord"}],"tags_descriptions":{},"views":76,"like_count":1,"has_summary":false,"last_poster_username":"chiperific","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":27731,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21034,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Feature Proposal] Allow specifying a scope to use for instance dependent relations","id":90124,"title":"[Feature Proposal] Allow specifying a scope to use for instance dependent relations","slug":"feature-proposal-allow-specifying-a-scope-to-use-for-instance-dependent-relations","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-29T12:24:58.822Z","last_posted_at":"2026-01-29T12:24:58.871Z","bumped":true,"bumped_at":"2026-01-29T12:24:58.871Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":10,"name":"activerecord","slug":"activerecord"}],"tags_descriptions":{},"views":50,"like_count":1,"has_summary":false,"last_poster_username":"Bart-Westenenk","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27762,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Automatically creating custom schemas in multi-database setup","id":90112,"title":"Automatically creating custom schemas in multi-database setup","slug":"automatically-creating-custom-schemas-in-multi-database-setup","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-21T16:02:44.707Z","last_posted_at":"2026-01-21T16:02:44.781Z","bumped":true,"bumped_at":"2026-01-21T16:02:44.781Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":32,"like_count":0,"has_summary":false,"last_poster_username":"alexcastrodev","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27637,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Remove Dependency of ActionMailbox to ActiveRecord","id":88002,"title":"Remove Dependency of ActionMailbox to ActiveRecord","slug":"remove-dependency-of-actionmailbox-to-activerecord","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2024-11-21T17:01:35.885Z","last_posted_at":"2026-01-21T05:42:39.399Z","bumped":true,"bumped_at":"2026-01-21T05:42:39.399Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":15,"name":"actionmailbox","slug":"actionmailbox"}],"tags_descriptions":{},"views":91,"like_count":1,"has_summary":false,"last_poster_username":"Robert_Reiz","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":26576,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":14948,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Proposal] Interactive &ldquo;Generate Controller&rdquo; button on MissingController error pages","id":90023,"title":"[Proposal] Interactive \"Generate Controller\" button on MissingController error pages","slug":"proposal-interactive-generate-controller-button-on-missingcontroller-error-pages","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-12-20T18:00:27.980Z","last_posted_at":"2026-01-14T09:29:22.814Z","bumped":true,"bumped_at":"2026-01-14T09:29:22.814Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"}],"tags_descriptions":{},"views":69,"like_count":1,"has_summary":false,"last_poster_username":"jnicho02","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":27684,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":27456,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":24632,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Mount constraints ignoring scope constraints","id":90095,"title":"Mount constraints ignoring scope constraints","slug":"mount-constraints-ignoring-scope-constraints","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-01-13T06:49:12.721Z","last_posted_at":"2026-01-13T06:49:12.767Z","bumped":true,"bumped_at":"2026-01-13T06:49:12.767Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":21,"like_count":0,"has_summary":false,"last_poster_username":"petrenkorf","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27727,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Why does Rails console need to watch for file changes?","id":90083,"title":"Why does Rails console need to watch for file changes?","slug":"why-does-rails-console-need-to-watch-for-file-changes","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-01-05T22:39:34.347Z","last_posted_at":"2026-01-07T11:45:52.201Z","bumped":true,"bumped_at":"2026-01-07T11:45:52.201Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":122,"like_count":1,"has_summary":false,"last_poster_username":"fxn","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":12660,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":5927,"primary_group_id":41,"flair_group_id":null}]},{"fancy_title":"[FEATURE REQUEST] Implement returning for postgresql calculated columns","id":76058,"title":"[FEATURE REQUEST] Implement returning for postgresql calculated columns","slug":"feature-request-implement-returning-for-postgresql-calculated-columns","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":"https://global.discourse-cdn.com/rubyonrails/optimized/2X/4/4f1a901410f30b07d15fe1fb2569c0b52996dd6e_2_1024x173.png","created_at":"2020-08-13T13:24:39.082Z","last_posted_at":"2026-01-03T18:41:06.781Z","bumped":true,"bumped_at":"2026-01-03T18:41:06.781Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":10,"name":"activerecord","slug":"activerecord"}],"tags_descriptions":{},"views":1873,"like_count":19,"has_summary":false,"last_poster_username":"scytherswings","category_id":5,"op_like_count":13,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":20273,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":20412,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8858,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21919,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":19886,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Error reporting to Sentry through Rails.error.report","id":90025,"title":"Error reporting to Sentry through Rails.error.report","slug":"error-reporting-to-sentry-through-rails-error-report","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2025-12-24T03:28:51.820Z","last_posted_at":"2026-01-02T00:17:35.831Z","bumped":true,"bumped_at":"2026-01-02T00:17:35.831Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":171,"like_count":0,"has_summary":false,"last_poster_username":"Chris_Cuilla","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2842,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":19524,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is it intended to use Kamal 2 from WITHIN the devcontainer?","id":87657,"title":"Is it intended to use Kamal 2 from WITHIN the devcontainer?","slug":"is-it-intended-to-use-kamal-2-from-within-the-devcontainer","posts_count":12,"reply_count":6,"highest_post_number":12,"image_url":null,"created_at":"2024-10-13T11:24:36.007Z","last_posted_at":"2025-12-27T14:14:04.582Z","bumped":true,"bumped_at":"2025-12-27T14:14:04.582Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":804,"like_count":2,"has_summary":false,"last_poster_username":"marzouqi343","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":26426,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":14211,"primary_group_id":41,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":8058,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":27263,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":27699,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Proposal]: Adding Role-Based Accessor Methods in ActiveModel","id":87888,"title":"[Proposal]: Adding Role-Based Accessor Methods in ActiveModel","slug":"proposal-adding-role-based-accessor-methods-in-activemodel","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2024-11-09T11:16:09.778Z","last_posted_at":"2025-12-20T17:08:23.884Z","bumped":true,"bumped_at":"2025-12-20T17:08:23.884Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"},{"id":10,"name":"activerecord","slug":"activerecord"}],"tags_descriptions":{},"views":200,"like_count":2,"has_summary":false,"last_poster_username":"Janusz_M","category_id":5,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":25285,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":24997,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":7788,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ActiveJob - N+1 when serialising/deserialising an array of ActiveRecord objects","id":89927,"title":"ActiveJob - N+1 when serialising/deserialising an array of ActiveRecord objects","slug":"activejob-n-1-when-serialising-deserialising-an-array-of-activerecord-objects","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2025-11-06T11:59:46.924Z","last_posted_at":"2025-12-09T10:44:00.020Z","bumped":true,"bumped_at":"2025-12-09T10:44:00.020Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":4,"name":"job","slug":"job"},{"id":10,"name":"activerecord","slug":"activerecord"}],"tags_descriptions":{},"views":452,"like_count":7,"has_summary":false,"last_poster_username":"joshuay03","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":null,"description":"Original Poster","user_id":27591,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":19177,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":5245,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":24339,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Optimize PostgreSQL connection setup of session variables by using libpq options parameter","id":90003,"title":"Optimize PostgreSQL connection setup of session variables by using libpq options parameter","slug":"optimize-postgresql-connection-setup-of-session-variables-by-using-libpq-options-parameter","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-12-08T18:31:57.491Z","last_posted_at":"2025-12-08T18:31:57.557Z","bumped":true,"bumped_at":"2025-12-08T18:31:57.557Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"feature","slug":"feature"}],"tags_descriptions":{},"views":48,"like_count":0,"has_summary":false,"last_poster_username":"shayonj","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":27663,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Deprecate jemalloc recommendation in default Dockerfile and deployment guide (jemalloc development is dead)","id":89975,"title":"Deprecate jemalloc recommendation in default Dockerfile and deployment guide (jemalloc development is dead)","slug":"deprecate-jemalloc-recommendation-in-default-dockerfile-and-deployment-guide-jemalloc-development-is-dead","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-11-27T06:48:57.418Z","last_posted_at":"2025-12-04T04:45:39.307Z","bumped":true,"bumped_at":"2025-12-04T04:45:39.307Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":389,"like_count":4,"has_summary":false,"last_poster_username":"ybiquitous","category_id":5,"op_like_count":3,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":27636,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":24154,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"ActiveSupport Error Reporter: Make `unexpected` call `report` before raising the error","id":89911,"title":"ActiveSupport Error Reporter: Make `unexpected` call `report` before raising the error","slug":"activesupport-error-reporter-make-unexpected-call-report-before-raising-the-error","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2025-10-30T10:06:32.122Z","last_posted_at":"2025-11-13T13:46:28.413Z","bumped":true,"bumped_at":"2025-11-13T13:46:28.413Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":284,"like_count":1,"has_summary":false,"last_poster_username":"mgloc","category_id":5,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"can_vote":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":27573,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":21034,"primary_group_id":null,"flair_group_id":null}]}]}}