---
title: "Banner or no banner, that’s the question"
url: https://daily.dev/posts/banner-or-no-banner-that-s-the-question-u1yuasjdo
source_url: https://rubyonrails.org/2026/8/21/this-week-in-rails
type: article
source: "Rails"
published: 2026-08-21T23:53:33.710Z
updated: 2026-08-21T23:53:58.308Z
tags: ["ruby", "rails"]
reading_time: 3
upvotes: 1
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Banner or no banner, that’s the question

**[Rails](https://daily.dev/sources/rails)** · 3 min read · 1 upvotes · 0 comments

## Summary

A weekly roundup of Rails codebase changes covers a new --no-banner flag for bin/rails console, HTTP QUERY method support in ActionDispatch::Request, and a breaking change where Relation#update now raises RecordNotFound for ids outside the relation's scope instead of silently updating them. Also included: fixed Array joining in file_field_tag's accept attribute, multiple commits making Rails ractor-safe, batched multi-table column reads for schema caching, deprecation of ActiveRecord::Relation#uniq!, frozen Controller default_url_options, removal of legacy 6.1 Marshal workarounds, and a fix so Time.rfc3339 returns UTC time for 'Z' inputs matching Ruby's own implementation.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://rubyonrails.org/2026/8/21/this-week-in-rails>

## Questions this post answers

### Does calling relation.update with an id outside the relation's scope still update the record in Rails?

No, this behavior changed. Previously, calling relation.update(id, ...) with an id outside the relation's scope would update the record anyway. Now Rails raises RecordNotFound instead, because Relation#update and update! keep respecting the scope of the Active Record Relation. This is a breaking change for code relying on the old, scope-ignoring behavior.

_Track breaking Active Record changes like this one on daily.dev before they surprise you in production._

### How do I remove the Rails logo banner when starting bin/rails console?

Run bin/rails console with the --no-banner flag to suppress the Rails logo output. This new option was added to bin/rails console for developers who prefer a cleaner console startup without the ASCII art banner.

_Follow small quality-of-life Rails CLI changes like this via daily.dev._

### Does Time.rfc3339 in Rails return a UTC time for timestamps ending in Z?

Yes, Active Support's Time.rfc3339 now returns a UTC time when parsing a 'Z' designator, matching Ruby's own implementation. Previously, parsing a string like 2026-08-07T10:00:00Z produced a time with utc? returning false; now the same input returns a time with utc? true.

_Keep up with Active Support parsing fixes like this through daily.dev._

## Similar posts on daily.dev

- [Banner or no banner, that’s the question](https://daily.dev/posts/banner-or-no-banner-that-s-the-question-0ujkodtxe) · This Week in Rails · 0 upvotes · 0 comments
- [Agents on Rails, query method and more](https://daily.dev/posts/agents-on-rails-query-method-and-more-qvbubxxei) · This Week in Rails · 0 upvotes · 0 comments
- [What time is it? Rails time\!](https://daily.dev/posts/what-time-is-it-rails-time--mx474y3wt) · Rails · 1 upvotes · 0 comments

---

Tags: [#ruby](https://daily.dev/tags/ruby), [#rails](https://daily.dev/tags/rails)

[View this post on daily.dev](https://daily.dev/posts/banner-or-no-banner-that-s-the-question-u1yuasjdo)
