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。 如果您选择了一对多或多对多关联,您可以选择所需的关联部分。
