如何在 Ruby 项目的 bin/console 中使用 pry

问题描述 投票:0回答:0

我对 Ruby 很陌生……几周前才开始学习。我在下图中设置了一个项目: Ruby Project Setup

main.rb文件是一个包含基本算术方法的模块,例如,

module Main
  def sum(x, y)
    return x + y
  end

  def diff(x, y)
    return x - y
  end
...

以及除法和乘法。

我想创建一个交互式提示,使用 pry 来试验该程序。据我所知,我需要在项目的 bin/console 文件中设置 pry。

经过一些研究,我发现如果我将我的 bin/console 文件设置为具有以下代码:

#!/usr/bin/env ruby
# frozen_string_literal: true

require "bundler/setup"
require "../lib/main.rb"

require "pry"
Pry.start()

然后我只需要在我的终端中输入

./bin/console
来运行撬调试器。

我如上所述设置了我的 bin/console 文件,但是当我在我的终端中输入

./bin/console
时,它只是询问我用哪个应用程序打开文件。

还有其他方法吗?我到底做错了什么?

如果我能提供更多信息,请告诉我。谢谢

ruby terminal pry
© www.soinside.com 2019 - 2024. All rights reserved.