Skip to content

Commit

Permalink
Remove Ruby version check
Browse files Browse the repository at this point in the history
Also includes relevant docs, inspired by 6487836
  • Loading branch information
zzak committed Dec 31, 2023
1 parent 89c2f85 commit 110a4e6
Show file tree
Hide file tree
Showing 7 changed files with 8 additions and 27 deletions.
4 changes: 2 additions & 2 deletions guides/source/active_record_postgresql.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ irb> Event.where("payload->>'kind' = ?", "user_renamed")
* [type definition](https://www.postgresql.org/docs/current/static/rangetypes.html)
* [functions and operators](https://www.postgresql.org/docs/current/static/functions-range.html)

This type is mapped to Ruby [`Range`](https://ruby-doc.org/core-2.7.0/Range.html) objects.
This type is mapped to Ruby [`Range`](https://ruby-doc.org/core-3.1.0/Range.html) objects.

```ruby
# db/migrate/20130923065404_create_events.rb
Expand Down Expand Up @@ -449,7 +449,7 @@ irb> user.save!
* [type definition](https://www.postgresql.org/docs/current/static/datatype-net-types.html)

The types `inet` and `cidr` are mapped to Ruby
[`IPAddr`](https://ruby-doc.org/stdlib-2.7.0/libdoc/ipaddr/rdoc/IPAddr.html)
[`IPAddr`](https://ruby-doc.org/stdlib-3.1.0/libdoc/ipaddr/rdoc/IPAddr.html)
objects. The `macaddr` type is mapped to normal text.

```ruby
Expand Down
4 changes: 2 additions & 2 deletions guides/source/command_line.md
Original file line number Diff line number Diff line change
Expand Up @@ -508,8 +508,8 @@ $ bin/rails destroy model Oops
$ bin/rails about
About your application's environment
Rails version 7.2.0
Ruby version 2.7.0 (x86_64-linux)
RubyGems version 2.7.3
Ruby version 3.1.0 (x86_64-linux)
RubyGems version 3.3.7
Rack version 3.0.8
JavaScript Runtime Node.js (V8)
Middleware: ActionDispatch::HostAuthorization, Rack::Sendfile, ActionDispatch::Static, ActionDispatch::Executor, ActionDispatch::ServerTiming, ActiveSupport::Cache::Strategy::LocalCache::Middleware, Rack::Runtime, Rack::MethodOverride, ActionDispatch::RequestId, ActionDispatch::RemoteIp, Sprockets::Rails::QuietAssets, Rails::Rack::Logger, ActionDispatch::ShowExceptions, WebConsole::Middleware, ActionDispatch::DebugExceptions, ActionDispatch::ActionableExceptions, ActionDispatch::Reloader, ActionDispatch::Callbacks, ActiveRecord::Migration::CheckPending, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ContentSecurityPolicy::Middleware, ActionDispatch::PermissionsPolicy::Middleware, Rack::Head, Rack::ConditionalGet, Rack::ETag, Rack::TempfileReaper
Expand Down
4 changes: 2 additions & 2 deletions guides/source/getting_started.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,10 @@ current version of Ruby installed:

```bash
$ ruby --version
ruby 2.7.0
ruby 3.1.0
```

Rails requires Ruby version 2.7.0 or later. It is preferred to use the latest Ruby version.
Rails requires Ruby version 3.1.0 or later. It is preferred to use the latest Ruby version.
If the version number returned is less than that number (such as 2.3.7, or 1.8.7),
you'll need to install a fresh copy of Ruby.

Expand Down
3 changes: 2 additions & 1 deletion guides/source/upgrading_ruby_on_rails.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@ The best way to be sure that your application still works after upgrading is to

Rails generally stays close to the latest released Ruby version when it's released:

* Rails 7 requires Ruby 2.7.0 or newer.
* Rails 7.2 requires Ruby 3.1.0 or newer.
* Rails 7.0 and 7.1 requires Ruby 2.7.0 or newer.
* Rails 6 requires Ruby 2.5.0 or newer.
* Rails 5 requires Ruby 2.2.2 or newer.

Expand Down
2 changes: 0 additions & 2 deletions railties/lib/rails.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# frozen_string_literal: true

require "rails/ruby_version_check"

require "pathname"

require "active_support"
Expand Down
1 change: 0 additions & 1 deletion railties/lib/rails/cli.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
# the rest of this script is not run.
Rails::AppLoader.exec_app

require "rails/ruby_version_check"
Signal.trap("INT") { puts; exit(1) }

require "rails/command"
Expand Down
17 changes: 0 additions & 17 deletions railties/lib/rails/ruby_version_check.rb

This file was deleted.

0 comments on commit 110a4e6

Please sign in to comment.