RubyMine 2020.1 Help

Rails navigation

RubyMine helps you navigate between the Rails components, such as controllers, views, models, tests, and so on. For example, from a model, you can navigate to a controller, a table schema in schema.rb, a test, or a corresponding factory. Navigation capabilities are available in the editor, tool windows, and model dependency diagrams.

To navigate between Rails components:

  1. From the main menu, go to Navigate | Related Symbol... Ctrl+Alt+Home.

  2. Select the desired target from the popup menu, or press a corresponding key, specified on the left (for example, 4 for View (edit.html.erb) in the animation below).

You can navigate between Rails components using gutter icons.

  1. If you want to jump to a view file associated with an action, open the corresponding controller, locate the desired action, and click the gutter icon next to the action definition.

  2. To navigate back from a view to the corresponding action, open the view file in the editor, and click the gutter icon.

The Partial declarations gutter icon in the editor marks a partial declaration. Pointing to this icon shows information about the other parts of the same declaration. To navigate to a partial declaration, click the gutter icon and select the desired part of the declaration from the popup.

RubyMine allows you to jump from nodes/associations in a model dependency diagram to corresponding classes in code.

To do this, right-click the required node/association in the diagram and select Jump to Source F4. If you have selected a one-to-many or many-to-many association, you can choose the desired association part.

Navigate from a model association
Last modified: 29 May 2020