RubyMine 2025.2 Help

运行 Rack 应用程序

Rack 是一个用于在 Ruby 中开发 Web 应用程序的接口。 它提供了 Web 服务器与 Web 框架之间交互的 API。 例如,Rails 和 Sinatra 在底层使用 Rack 进行日志记录、会话处理等操作。

RubyMine 提供了专用的 Rack 运行/调试配置 ,用于通过 rackup 工具运行 Rack 应用程序。 例如,您可以指定服务器类型(例如, Thin )、IP 地址和端口,以及 Rack 配置文件。

先决条件

在运行 Rack 应用程序之前,请确保满足以下先决条件:

  • 项目解释器中已安装 'rack' gem

  • 项目解释器中已安装所需的 Web 服务器 gem(例如,'thin')。

使用 'config.ru' 运行 Rack 应用程序

要运行使用 config.ru 文件的 Rack 应用程序,请按照以下步骤操作:

  1. 打开项目视图 Alt+1

  2. 右键单击 config.ru 并选择 运行 'config.ru'

运行 Rack 应用程序后,RubyMine 会自动创建一个临时的 Rack 运行/调试配置。 您可以 自定义此配置的设置 ,例如服务器类型、IP 地址和端口等。 然后,您可以 保存自定义配置,以便将来快速 运行此配置

手动创建 Rack 配置

要创建用于运行 Rack 应用程序的运行/调试配置,请按照以下步骤操作:

  1. 通过以下方法之一打开 运行/调试配置 对话框:

    • 从主菜单中选择 运行 | 编辑配置

    • Navigation bar 可见 (查看 | 外观 | 导航栏) 的情况下,从运行/调试配置选择器中选择 编辑配置

      编辑运行配置
    • 请按 Alt+Shift+F10 然后按 0

  2. 运行/调试配置 对话框中,单击左上角的 Add Alt+Insert 并选择 Rack

  3. 指定以下设置:

    运行/调试配置:Rack
    • 服务器 :指定用于运行应用程序的 Web 服务器。 您可能需要为 项目解释器 安装相应的 gem(例如,Thin 服务器的 'thin' gem)。

    • IP 地址 :指定 Rails 服务器可访问的 IP 地址。

    • 端口 :指定用于运行所选服务器的端口。

    • 机架配置文件 :指定 Rack 配置文件的路径。 例如,这可以是 config.ru 文件。

    • 运行浏览器 :使用此选项可在默认浏览器中自动打开应用程序。

    • 自动启动 JavaScript 调试器 :启用此选项以 启动 JavaScript 调试器。 请注意,JavaScript 调试仅在 Chrome 及其家族浏览器中可用。

    • 工作目录 :指定运行任务使用的工作目录。 例如,当正在运行的脚本通过相对路径加载其他脚本时,此选项即生效。

    • 环境变量 :指定 环境变量列表,格式为名称-值对,用分号分隔。 或者,单击省略号按钮,在 环境变量 对话框中创建变量并指定其值。

    • Ruby 参数 :指定要传递给 Ruby 解释器的 命令行参数

    • Ruby 解释器 :指定用于运行服务器的 Ruby 解释器。 您可以选择项目默认的 Ruby 解释器,或者从已配置的 Ruby 解释器列表中选择一个不同的解释器。

    单击 确定 保存创建的配置。

使用运行/调试配置运行 Rack 应用程序

您可以通过以下方式之一使用 创建的配置运行 Rack 应用程序:

  • 请按两次 Ctrl 调出 运行任何内容 弹窗。 开始输入所需的配置名称,从列表中选择,然后按 Enter

  • 在工具栏上选择所需配置并点击 运行 Shift+F10

  • 请转到 运行 | 运行... Alt+Shift+F10 并从列表中选择所需的配置,然后按 Enter

最后修改日期: 2025年 9月 26日