Rails ナビゲーション
RubyMine は、コントローラー、ビュー、モデル、テストなどの Rails コンポーネント間の移動をサポートします。 例: モデルから、コントローラー、 schema.rb または structure.sql のテーブルスキーマ、テスト、対応するファクトリに移動できます。 ナビゲーション機能は、エディター、ツールウィンドウ、 モデルの依存関係ダイアグラムで使用できます。
関連する Rails エンティティに移動する
Rails コンポーネント間を移動するには:
メインメニューで、 Ctrl+Alt+Home に移動します。
ポップアップメニューから目的のターゲットを選択するか、左側で指定された対応するキーを押します。
以下にいくつかの例を示します。
コントローラーのアクション -> 表示
コントローラーのアクション -> routes.rb でルーティング
モデル -> ファクトリ
モデル -> schema.rb または structure.sql のテーブルスキーマ
ガターアイコンを使用して、関連する Rails エンティティに移動する
ガターアイコンを使用して、Rails コンポーネント間を移動できます。
アクションに関連付けられたビューファイルに移動する場合は、対応するコントローラーを開き、目的のアクションを見つけて、アクション定義の横にある
ガターアイコンをクリックします。
ビューから対応するアクションに戻るには、エディターでビューファイルを開き、
ガターアイコンをクリックします。
モデルから schema.rb の
create_table呼び出しに、またはその逆にすばやく移動できます。 エディターで目的のモデルを開き、ガターアイコンを使用してナビゲーションします。
create_table呼び出しからテーブルを使用するモデルに戻るには、 schema.rb を開き、ガターアイコンをクリックします。
インレイヒントを使用して、routes.rb 内の宣言に移動する
URL パス インレイヒントを使用して、コントローラーアクションから routes.rb ファイル内のそれぞれの宣言に移動できます。
必要なコントローラーアクションの上にあるインレイヒントをクリックして、その URL で使用可能なアクションのリストを表示します。
リストから 宣言または使用箇所に移動 を選択します。
部分宣言に移動する
エディターの ガターアイコンは、部分宣言を示しています。 このアイコンを指すと、同じ宣言の他の部分に関する情報が表示されます。 部分宣言に移動するには、ガターアイコンをクリックしてポップアップから宣言の目的の部分を選択します。
モデル依存関係ダイアグラムで移動する
RubyMine を使うと、 型依存関係ダイアグラムのノードや関連からコード内の対応するクラスへジャンプできます
これを行うには、ダイアグラムで必要なノード / 関連付けを右クリックし、 F4 を選択します。 1 対多または多対多の関連付けを選択した場合は、目的の関連付け部分を選択できます。
