运行 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 应用程序,请按照以下步骤操作:
打开项目视图 Alt+1。
右键单击 config.ru 并选择 运行 'config.ru'。
运行 Rack 应用程序后,RubyMine 会自动创建一个临时的 Rack 运行/调试配置。 您可以 自定义此配置的设置 ,例如服务器类型、IP 地址和端口等。 然后,您可以 保存自定义配置,以便将来快速 运行此配置。
手动创建 Rack 配置
要创建用于运行 Rack 应用程序的运行/调试配置,请按照以下步骤操作:
通过以下方法之一打开 运行/调试配置 对话框:
从主菜单中选择 。
在 Navigation bar 可见 () 的情况下,从运行/调试配置选择器中选择 。

请按 Alt+Shift+F10 然后按 0。
在 运行/调试配置 对话框中,单击左上角的
Alt+Insert 并选择 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。