我正在编写一个快速的 Rails 应用程序,并且想知道如何验证执行的命令是否成功。我正在运行的两个命令是 SVN 更新,以及从一个目录到另一个目录的 cp。
最佳答案
如果您使用 Kernel.system()方法,它将返回一个 bool 值,指示命令是否成功。
result = system("cp -r dir1 dir2")
if(result)
#do the next thing
else
# handle the error
不同的ruby系统命令有很好的比较here .
关于ruby-on-rails - 验证终端命令已在 Rails 中成功运行的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/171343/