我对 Ruby 很陌生……几周前才开始学习。我在下图中设置了一个项目:
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
时,它只是询问我用哪个应用程序打开文件。
还有其他方法吗?我到底做错了什么?
如果我能提供更多信息,请告诉我。谢谢