RubyMine 2017.1.3 RC: Rails 5.1 Support

Hi there,

RubyMine 2017.1.3 RC (build 171.4424.48) is out now featuring support for Rails 5.1.0.

EDIT (May 23, 2017): RubyMine 2017.1.3 is now stable. Download this version from our website. 

As jQuery is no longer required by default, you can choose other JS libraries, such as React and Vue.js, when creating a new Rails app right from the New Project dialog:


We have also supported form_with that has replaced and unified form_for and form_tag in Rails 5.1:

form_with_rubymine Continue reading

Posted in Announcement, WhatsMining | Tagged , | 1 Comment

Back from RailsConf to Work: RubyMine 2017.1.3 EAP

Hi all,

It was a great pleasure for the RubyMine team to participate in RailsConf 2017 and meet so many of you there!

RubyMine team at RailsConf

One of the most important things long-time participants discovered was the dominating number of first-time attendees, which signifies unfailing interest in Ruby on Rails.

About a hundred attendees participated in a small survey we conducted to figure out the most popular editors and technologies used besides Ruby and Rails. Here are the results:

Ruby and Rails editors Continue reading

Posted in Announcement, WhatsMining | Tagged , , | Leave a comment

Meet the RubyMine Team at RailsConf 2017

Hey all,

As always, this year the RubyMine team will again participate at RailsConf! Meet us at booth #315 near the middle of the Expo hall, next to the coffee spot. We will be wearing our JetBrains T-shirts so you can easily find us around the show.

We’ll be glad to answer your questions, hear your issues and suggestions, and chat about the future of Ruby on Rails and RubyMine. You will also get a chance to take a quick survey and win a free personal RubyMine license. And surely we’ve prepared some swag for you, so you won’t leave empty-handed 😉

Follow us on Twitter and join our newly created RubyMine Slack to stay tuned for updates!

Hope to meet you at RailsConf 2017!


Your RubyMine Team

Posted in Uncategorized | Tagged | Leave a comment

RubyMine 2017.1.2 RC is out: Code Formatting Update, Fixed Issues

Hi again,

RubyMine 2017.1.2 RC (build 171.4249.23) is out, featuring the ability to differentiate hash curly braces from block curly braces using special check-boxes in settings (Setting/Preferences | Code style | Ruby | Other):

curly braces ruby formatting Continue reading

Posted in Announcement | Tagged , | Leave a comment

RubyMine Slack is Live! Check the Guidelines and Join!

Hi all,

We have just set up RubyMine Slack, and we encourage you to sign up for it! Get your invitation, and please take a look at the simple guidelines below.

RubyMine Slack Guidelines

This chat was created as a place for communication between RubyMine users. Use it to ask for help, suggest improvements for the product, share your projects / use-cases / best practices, and discuss Ruby and Rails trends. The RubyMine team may also use it for product announcements and updates. Continue reading

Posted in Announcement | Leave a comment

RubyMine 2017.1.2 EAP: Improved Detection of Puppet Modules, Fixed Issues

Hi there,

We have updated the stable version to RubyMine 2017.1.1. and we recommend updating to it as it fixes the painful RSpec regression, performance issues, and other bugs. Read more there.

We are working on the next version and in this post we’d like to announce RubyMine 2017.1.2 EAP (build 171.4249.6) which brings the following improvements:

Puppet improvements

This EAP build should fix the issues with the resolution of Puppet modules which surfaced after updating to v2017.1 and made users downgrade:
Continue reading

Posted in Announcement, WhatsMining | Tagged , , | 2 Comments

RubyMine 2017.1.1 RC: Important Bug-Fix Update

Hey all,

RubyMine 2017.1.1 RC (build 171.4073.36) is released. This update fixes the performance issues that many users reported after updating to v2017.1.

Other improvements:

  • Fixed a regression that broke running different scenarios within one RSpec file.
  • Fixed code style issues, namely the Spaces around curly braces setting that adds or removes spaces around curly braces in code blocks, and the ability to keep line breaks which didn’t work with when… then.
  • Fixed minor issues with RuboCop.

Download this version from our EAP page on Confluence.

See the release notes for the full list of changes and use our tracker to submit any issues you encounter.


Your RubyMine Team

Posted in Announcement | Tagged | 6 Comments

RubyMine 2017.1.1 EAP: Bug-Fix Update

Hi there,

RubyMine 2017.1.1 EAP (build 171.4073.18) is available to fix a painful regression that prevented running RSpec tests from context in the recently launched RubyMine 2017.1. Now it works just fine.

run rspec rubymine

As for other fixes, the inability to “Select all” that might have affected some users has been fixed. The fonts that lost anti-aliasing in v2017.1 have also become smooth again across all JetBrains IDEs. Continue reading

Posted in Announcement | Tagged , | 7 Comments

Why you Should not use a Class as a Namespace in Rails Applications

This is a guest post by Junichi Ito (@jnchito). Junichi is a Ruby programmer at, translator of Everyday Rails Testing with RSpec, and one of the most popular Ruby writers/bloggers in Japan


If you use a class as a namespace, it can produce a bug that doesn’t always show up on the surface. You should different names for your model class and your namespace in Rails applications.

Continue reading

Posted in Community | Tagged | 1 Comment

RubyMine 2017.1 Released: Docker, RuboCop, Puppet, Test Generation for Rails, and More!

Hi everyone,

RubyMine 2017.1 (build 171.3780.96) has been released! This is the first major update for RubyMine this year, and we encourage you to learn more about it and get the new version from the What’s new page.


During the Early Access Program, we’ve posted multiple times to describe every change being made in RubyMine, so our frequent EAP users probably already know what v2017.1 has got inside. Here’s just a brief list of all new features with links to the related blog posts: Continue reading

Posted in Announcement | Tagged | 7 Comments