Friday, October 16, 2026
HomeRuby On RailsRubyMine 2026.1: AI Chat Upgrades, New Code Perception, Secure Distant Improvement, and...

RubyMine 2026.1: AI Chat Upgrades, New Code Perception, Secure Distant Improvement, and Extra 


AI
AI Assistant
RubyMine

RubyMine 2026.1 is right here! This launch brings a variety of enhancements aimed toward making Ruby and Rails growth quicker and extra satisfying.

You will get the brand new construct from our web site or by way of the free Toolbox App.

Let’s check out the highlights of this launch.

AI

RubyMine continues to evolve as an open platform that permits you to carry your most popular AI instruments immediately into your growth workflow. With RubyMine 2026.1, working with a number of AI brokers and integrating them into your IDE expertise is now simpler than ever.

Use extra AI brokers in RubyMine

Along with Junie and Claude Agent, now you can select extra brokers within the AI chat, together with Codex. Moreover, Cursor and GitHub Copilot, together with dozens of exterior brokers, are actually supported by way of the Agent Consumer Protocol (ACP). With the brand new ACP Registry, you possibly can uncover accessible brokers and set up them in only one click on.

Install From ACP Registry option in AI chat

Work with related databases immediately within the AI chat

The AI chat integration for Codex and Claude Agent now presents full, native assist to your related databases. With that, now you can question, analyze, and modify your database state utilizing pure language proper from the IDE.

The identical performance is out there for exterior brokers by way of MCP server.

Accessing rails project databases from AI chat using Claude Agent

Get subsequent edit strategies all through your file

Subsequent edit strategies are actually accessible with out consuming AI quota of your JetBrains AI Professional, Final and Enterprise subscriptions. These strategies transcend what is obtainable by conventional code completion to your programming language. As a substitute of updating solely what’s at your cursor, they intelligently apply associated adjustments throughout the complete file, serving to you retain your code constant and updated with minimal effort.

This pure evolution of code completion delivers a seamless Tab Tab expertise that retains you within the move. 

Enabling next edit suggestions for AI Assistant

Code perception

Attempt the brand new code perception engine (Beta)

RubyMine 2026.1 introduces a brand new, at the moment experimental, symbol-based language modeling engine.

This engine adjustments how RubyMine understands lessons, modules, and constants (assist for strategies is deliberate for future releases), laying the groundwork for quicker and extra dependable code perception.

Our inside benchmarks present important enhancements.

Certified first-element fixed completion is about 40% quicker, whereas the general time for fixed completion improved by roughly 50%. Kind-matched completion for exceptions turned dramatically quicker – by about 95%. As well as, the efficiency of Discover Usages improved by round 60% in giant tasks and by about 15% in typical circumstances.

Extra areas that profit from the brand new engine embrace:

  • Rename refactoring
  • Fast Documentation, Fast Definition, and Ctrl+Hover hints
  • Construction view
  • Navigation (Go to Declaration and Go to Kind Declaration)

As a result of the engine continues to be in Beta, it’s disabled by default. You’ll be able to allow it in Settings | Languages & Frameworks | Ruby | Code Perception.

Give it a try to share your suggestions!

Enabling experimental code insight for Ruby

Distant growth

Enhance your productiveness with Secure distant growth

Distant growth formally strikes out of Beta and turns into Secure in RubyMine 2026.1.

Now you can hook up with your growth environments by way of SSH, Dev Containers, or WSL 2, and the IDE backend will run on the distant machine whereas the person interface stays quick and responsive in your native gadget.

This setup provides you the complete RubyMine expertise wherever your code lives.

Remote Development window

Rails

Work seamlessly with variables handed by way of render

RubyMine now appropriately acknowledges native variables handed by way of render.

Variables supplied by means of the locals: choice are not marked as unresolved and seem in code completion.

This conduct works constantly throughout views, layouts, partials, and templates (ERB and HAML), offering cleaner code perception and fewer pointless warnings.

Recognizing variables passed via render

Detect deprecated Rails associations immediately

Conserving Rails tasks trendy and maintainable is now simpler with improved deprecation detection.

When a Rails affiliation is marked as deprecated (for instance, has_many :posts, deprecated: true), RubyMine highlights all its usages all through your venture and reveals a transparent deprecation discover within the Fast Documentation popup.

This helps you determine outdated APIs early and replace your code proactively.

Highlighting deprecated Rails associations

Use Rails digital database columns

RubyMine 2026.1 provides recognition for digital generated columns from PostgreSQL 18 (or later variations) in Rails tasks.

These non-persisted columns behave similar to common attributes within the IDE. Code completion, sort hints, and navigation to the column definition in schema.rb work seamlessly.

Recognizing virtual database columns in Rails

Ruby and RBS

Use infinite strategies with entry modifiers

RubyMine now totally helps Ruby 4.0 infinite strategies with entry modifiers. Code resembling personal def hey = places "Hiya" is now parsed appropriately and not produces errors.

Supporting endless methods with access modifiers

Use extra Ruby and RBS operators in completion

Now you can sort Ruby and RBS operators (=, !, +, *, and others) immediately within the completion popup with out closing it. This retains you within the move and helps you end expressions quicker.

Expanded range of operators in completion popup

Rename international variables safely

RubyMine now validates international variable names throughout renaming.

Invalid names resembling $foo!@# are not allowed, stopping damaged code and syntax errors. The IDE ensures renamed variables observe Ruby’s syntax guidelines, making refactoring safer and extra dependable.

Alert notification about an invalid global variable name

Let RubyMine choose the Ruby interpreter routinely

RubyMine 2026.1 can routinely detect the proper Ruby interpreter by analyzing configuration information resembling .ruby-version or .tool-versions.

There are three situations:

  • Single match discovered: RubyMine units the interpreter routinely so you can begin coding instantly.
  • A number of matches or no match discovered: RubyMine reveals a notification and helps you select the proper interpreter.
  • No configuration file discovered: RubyMine selects the newest put in MRI Ruby model as a protected default.

Should you favor guide configuration, you possibly can disable this conduct in Settings | Languages & Frameworks | Ruby. Discover extra particulars in our docs.

Updated Ruby settings page with the option of automatic Ruby interpreter selection

Person expertise enhancements

Debug failing checks quicker with the diff viewer

RubyMine 2026.1 introduces a diff viewer for failed RSpec and minitest checks.

When a check fails, merely click on Click on to see distinction within the check outcomes to open a side-by-side comparability of anticipated and precise values. This makes it a lot simpler to determine the problem and repair failing checks rapidly.

Configure linting and formatting with ease

RubyMine now incorporates a redesigned configuration for RuboCop and the usual gem, together with a brand new Linting and Formatting part in Settings | Instruments | RuboCop.

You’ll be able to select from mutually unique choices:

  • Default
  • Customary gem inspections
  • Customary on save
  • RuboCop server mode
  • RuboCop on save

The up to date settings simplify configuration, forestall conflicts between instruments, and combine tightly with RubyMine formatting actions.

Redesigned RuboCop settings page with new Linting and Formatting section

Different

Plan forward for the sunsetting of Code With Me

Beginning with RubyMine 2026.1, Code With Me can be unbundled from JetBrains IDEs and distributed as a separate plugin on JetBrains Market.

RubyMine 2026.1 would be the final IDE model to formally assist Code With Me because the service is step by step sundown.

Learn the complete announcement and timeline in our weblog publish.

Keep in contact

Observe RubyMine on X to remain updated on all the newest options.

We invite you to share your ideas within the feedback under. You can too recommend and vote for brand new options in our difficulty tracker.

Completely happy growing!

The RubyMine group



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments