RubyMine 2025.2 Help

教程:运行 Sinatra 应用程序

Sinatra 是一个用于创建 Web 应用程序的库。 RubyMine 允许您直接以 Ruby 脚本 的形式运行 Sinatra 应用程序,或者如果您使用 rackup 工具,也可以通过专用的 Rack 运行/调试配置运行。

在本教程中,我们将向您展示如何在 RubyMine 中直接以 Ruby 脚本的形式运行 示例 Sinatra 应用程序 ,如何使用 rackup 工具运行应用程序,以及如何使用 运行/调试配置 配置其他运行选项。

先决条件

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

  • 'sinatra' 和 'rack' gems 已安装 到项目解释器。

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

以 Ruby 脚本的形式运行应用程序

运行应用程序

要以 Ruby 脚本的形式运行 Sinatra 应用程序,请按照以下步骤操作:

  1. 按两次 Ctrl 以调用 Run Anything 弹出窗口。

  2. 在弹出窗口中输入以下命令并按下 Enter

    ruby app.rb

    如有必要,您可以指定所需的命令行选项和脚本参数。 例如,要使用 Puma 服务器运行应用程序,请使用以下命令:

    ruby app.rb -s Puma

    在这种情况下, -s Puma 命令部分将作为 脚本参数 传递给创建的 Ruby 配置

  3. 等待 RubyMine 启动应用程序。 运行 工具窗口显示应用程序的输出。

配置运行选项

当您以 Ruby 脚本的形式运行应用程序后,RubyMine 会自动创建 Ruby 运行/调试配置。 您可以自定义它以传递其他选项。

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

  2. 在打开的 运行/调试配置 对话框中,选择 Ruby 组中创建的 ruby app.rb 配置,并在 脚本参数 字段中传递所需的 运行选项。 例如,要为此配置使用 Puma 服务器,请指定以下值:

    -s Puma
  3. 点击 确定 以保存配置。

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

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

  1. 打开项目视图 Alt+1

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

  3. 等待 RubyMine 启动应用程序。 运行 工具窗口显示应用程序的输出。

请参阅 运行 Rack 应用程序 以了解有关运行 Rack 应用程序的更多信息。

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