尋找在Ruby on Rails的IRB中退出加載腳本的最佳方式。 Kernel.exit & Kernel.abort會將您從IRB會話中彈出。理想情況下,這會發生在一些條件標準上。在Ruby on Rails的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>
根據原始問題有效答案。如果它有條件退出將無法工作。 (我已更新該帖子以包含條件要求。) – spyle
@spyle只是在解決該問題的過程中,請參閱更新。 – dbenhur
功能,當然!做得好。 – spyle