在 Ruby on Rails 的 IRB 中寻找退出加载脚本的最佳方式。Kernel.exit & Kernel.abort 会让你完全退出 IRB 会话。理想情况下,这将在某些条件标准下发生。
我的脚本/my_script.rb:
puts "My Script is running!"
# if some criteria, stop execution of this script without stoping IRB
puts "This will never happen"
理想结果:
$ rails console
irb(main):001:0> load 'script/my_script.rb'
My Script is running!
irb(main):002:0>