Skriv raskere og bedre Rubykode


JetBrains Boxshot

JetBrains RubyMine hjelper deg å lage høykvalitetskode mer effektivt takket være førsteklasses støtte for Ruby, Rails, JavaScript, CoffeeScrip, ERB, HAML, CSS, Sass og Less blant annet.




RubyMine brings a whole range of developer tools, all tightly integrated together to create a development environment for productive Ruby development and Web development with Ruby on Rails. RubyMine includes the Smart Ruby Coding Assistance which is an intelligent Ruby code editor, with complete Ruby coding assistance, smart, scope-based and type-aware code completion. RubyMine also includes syntax and error highlighting and code formatting along with code refactoring and intention actions. RubyMine supports Windows, macOS and Linux platforms.

RubyMine Features


  • Smart Ruby Coding Assistance - Intelligent Ruby code editor, with complete Ruby coding assistance, smart, scope-based and type-aware code completion. Ruby code completion uses type inference and offers extremely accurate results.
  • Ruby Syntax Highlighting and Code Styling - Fully customizable Ruby syntax highlighting with brace matching and folding. Additional color and keyboard schemes bundled for seamless transition to RubyMine.
  • Ruby-Aware Refactorings and Intention Actions - Extract method, introduce variable, and other Ruby-aware refactorings and intention actions to automatically transform Ruby code.
  • Automatic Code Inspections - Smart on-the-fly inspections for Ruby, Rails, HTML, JavaScript and CSS instantly point out errors and offer one-click quick-fixes.
  • Advanced Ruby Code Navigation and Search - Many specialized views to explore your Ruby projects. Search and navigate around with the good old Usage Search, jump to overridden methods, classes and modules with active gutter icons, and more.
  • Version Control Integration - VCS changelists, code compare, merge and more tools for all modern version control systems, including Git, Perforce, Subversion, and CVS.
  • Integrated Ruby Gems Manager - Browse local and remote gems, install the missing ones and add them to your project in a simple and convenient UI.

Ruby on Rails
RubyMine is designed to fully support Ruby on Rails development with dedicated run configurations, complete RHTML coding assistance, and more. All of the Ruby-aware features are at your disposal for creating Rails applications. Of course, the same goes for HTML, CSS and JavaScript editing support.

  • Advanced Application Views and Navigation - The special “Rails” Project View shows Controllers, Models, Views, and DB migrations providing logical grouping and quick access to these items and their contents such as controller methods, associated views, etc.
  • Ruby-on-Rails-aware Code Completion - Parameters completion for Rails-specific methods such as render, validates_*, find_by, etc. Understanding Rails models types in the code.
  • RHTML Support with Coding Assistance - RHTML syntax coloring and formatting, code completion, refactoring and intention actions, all available both for HTML markup and Ruby code within RHTML files.
  • Quick Documentation Lookup - Multiple ways to get hints and documentation for Ruby code. View Method parameters, RDoc documentation for a symbol, all with a single keystroke. Doc is built on the fly from code comments.
  • Running Rails Applications - Run Ruby on Rails applications right from RubyMine and monitor server and application logs.
  • Graphical Ruby Debugger - Full Ruby and Rails applications debugging support in IntelliJ IDEA’s tried and true debugger UI.




Download demo of RubyMine

Download a trial of RubyMine and evaluate the product for 30 days.  A trial license can be downloaded at




Operating System for Deployment
  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows Server 2003
  • Linux Kernel V2.6.x
  • RedHat Linux 9.x
  • SUSE Linux 10.x
  • Mac OS X
Architecture of Product
  • 32Bit
  • MAC
Product Type
  • Application

System Requirements:

  • Microsoft Windows 10/8/7/Vista/2003/XP (incl.64-bit).
  • Ruby 1.8.x or higher, or JRuby.
  • 1 GB RAM minimum.
  • 2 GB RAM recommended.
  • 1024x768 minimum screen resolution.


Here is our collection of resources for learning and getting the most of your subscription of JetBrains.

RubyMine Whitepaper

RubyMine Competitive Comparison

RubyMine Knowledgebase

RubyMine Documentation

RubyMine Blog

RubyMine Whitepaper

JetBrains Newsletter


RubyMine Overview

Introducing RubyMine



Licensing Terms

JetBrains uses a subscription-based licensing model, allowing you to purchase yearly subscriptions that includes all bug fix updates. The new licensing model also includes perpetual fallback license grants. When purchasing an annual subscription, you will immediately get a perpetual fallback license for the exact version available at the time of your purchase.

Commercial Annual Subscription - for legal entities, including companies and organizations (both for-profit and non-profit), requiring the software for general commercial use. A legal entity may use the software under the Business Subscription on any computer, operating system, and by any developer within a legal entity, provided that the total number of concurrent users never exceeds the number of subscriptions purchased by that legal entity.

Commercial Annual Subscription includes:

  • Free unlimited email access to technical support and online support resources for the period of the Business Subscription
  • Free generally available bug fix upgrades, minor releases and major releases for the licensed JetBrains IntelliJ IDEA edition for the period of the Business Subscription
  • Available to any legal entity (companies and organizations, including non-profit and government)
  • The license is owned by the legal entity, not by an individual
  • Non-transferable restriction: Use of the software is restricted to the legal entity with no right to transfer. Companies and organizations can only transfer their licenses between employees and contractors
  • The licensed purpose of use is general commercial usage
  • Multi-user license - the total number of concurrent software users cannot exceed the number of purchased subscriptions
  • The license term is time-limited, based on yearly subscription payments
  • Perpetual fallback license: Your license is NOT perpetual. The new licensing model includes perpetual fallback license grants. Perpetual fallback license is a license that allows you to use a specific version of the software after your Business Subscription expires. The specific version of the software that you can fallback to use when your Business Subscription expires will be the exact version available at the time of your purchase

Comparison Commercial and Personal License



In the subscription following Support and Maintenance with JetBrains is included

  • Unlimited access to technical support via e-mail
  • Free upgrades to all minor and major releases including bug fixes

Contact Jetbrains support

We recommend the following JetBrains support- and resource pages:

RubyMine Knowledgebase

RubyMine Documentation

RubyMine Blog

JetBrains Newsletter


Alfasoft offer first line support to our JetBrains customers

Please click here for first line support! (Link to support form)

Please explain your problem in detail when contacting us. Please remember to enter your version number, and which operating system you are running.


RubyMine 2017.3

  • A better IDE
    • Better performance - This release has significant performance improvements.
    • Better resolution - Bottlenecks that prevented you from jumping to external keywords like callbacks and responders have been eliminated.
    • Better Code Insight - Code Insight features have been significantly reworked. In particular, RubyMine has become much better at mapping declared method arguments with the given ones. Not only that, but some built-in Inspections and Intentions have been fixed, making the IDE even more robust.
    • Better support for complex projects - Better support for applications with nested projects, like Rails Event Store. For these types of applications, the IDE detects the projects located within the app and their own Gemfiles and allows you to install and resolve the required dependencies.
  • WSL
    • Linux subsystem for Windows - RubyMine 2017.3 features Windows Bash Support.
  • Refactoring
    • Extract methods to private and protected - Extracting methods with RubyMine is a piece of cake, but now it's even sweeter. With this release you can extract methods (Refactor | Extract) to a private, protected, or even public section if you want.
  • RuboCop
    • Autocorrect by offense class or cop department - Starting from now, RubyMine's RuboCop in-editor autocorrections outperform any other alternative. With a simple Alt+Enter you can autocorrect the whole file or fix a specific cop department or an offense class.
  • Code style
    • Method indentation and spaces around operators - Find these options in Editor | Code style | Ruby and reformat your methods' indentation the way you want (Code | Reformat code). In addition, you can now choose which operators should be wrapped with space, and which kept as is.
    • Parameter name hints improved - Parameter name hints have become better, you can now configure them to be displayed for literals only, as well as turn them off for excessive cases, e.g. when the given arguments are self-explanatory. Moreover, the new Show implicit param grouping option will wrap all the optional values into the improvised array for better visibility.
  • Puppet
    • Embedded Puppet template syntax - The new release brings support for the EPP template syntax. Not only does the IDE now recognize the original EPP syntax, but it also correctly autocompletes and navigates from templates to manifests and back. On top of that, Rename Refactoring works for variables and parameters, and you can Find Usages of your template files in seconds.
  • Debugger
    • Trace to_s evaluation - The new Trace to_s evaluation option detects costly operations and throws a timeout message, saving you time during the debugging session.
  • REST Client
    • New REST client - This release introduces a new way to test APIs from the IDE. Now you can write HTTP requests in a .http file and then quickly run them with the icons on the editor gutter.
  • JavaScript
    • Better code completion, documentation, CSS, and Vue.js
      • Code completion and parameter info for the standard JavaScript objects, methods, and Web APIs have all been improved, thanks to the TypeScript declaration files. Also, the documentation available via F1 now includes a brief description of the methods.
      • The Vue.js support features, completion and navigation to the definition, now work for Vue props, properties in the data object, computed properties, and methods. You will also find a collection of code snippets for Vue.
      • Code completion for CSS properties and values has become more precise, with the previously missing completion suggestions added for values with transform, transition, and pointer-events properties.
  • Version Control
    • Interactively Rebase from Here, workspaces for branches, and more
      • The Log viewer now offers an Interactively Rebase from Here action, which can help you pick, edit, skip, squash, reword, and fixup commits through a convenient UI dialog.
      • Now when you switch between branches, the IDE preserves your workspace: the opened files, the current run configuration, and the breakpoints.
      • RubyMine now shows the files which were changed by merge commits, even if they differ from one parent. Not only that, but the IDE also displays a 3-panel Diff for the merge conflicts.
  • Database tools
    • Managing schema, SQL generator, grouping data sources, and more
      • The Schemas node in the database tree has been replaced with a hover option, which shows the number of schemas currently displayed in the tree. Click on it to add or hide schemas.
      • You can now use the SQL generator to generate DDL scripts with options. Go to Context xmenu | SQL Scripts | SQL Generator and get the generated DDL of any type of object (table, schema, procedure) or even several objects simultaneously.
      • Also, we’ve added the following SSH improvements:
      • Reading OpenSSH config files (~/.ssh/config и /etc/ssh/ssh_config).
      • Showing dialogue for a One Time Password.
      • Using Ssh-agent and Pageant authentication.
      • The ability to group data sources is available in this release.
  • Other improvements
    • Ruby 2.5 support.
    • Gems.rb support.
    • Improved Markdown.
    • Docker Compose v3 support.
    • Cucumber Expressions support.
    • Rename files from tabs.
    • Fold multiline containers in the editor.
    • Install gems based on stacktrace messages.
    • Built-in Bundler installation through Tools / Bundler.


Currently Alfasoft does not offer JetBrains trainings.

For initial information about RubyMine, please watch below videos:

RubyMine Overview

Introducing RubyMine