如何通过Ruby on Rails Web应用程序执行控制台命令行并获得结果?

Sey*_*emi 7 console ruby-on-rails

我有一个web服务,它的目的是执行一个特定的应用程序,但应用程序没有任何类型的流媒体,但控制台,所以我必须找到一种方法将我的请求重定向到控制台(STDOUT),然后得到结果从输出.

但我不知道怎么能在ruby on rails 1.9上做到这一点.

问候

Anu*_*wal 0

这有点晚了,但我会将其留在这里供其他寻找类似内容的人使用。
在我看来,在 Ruby 中执行系统命令并获取其结果的最简单方法是将要执行的系统命令封装在反引号中。例如,

result = `ls -a`  #This would run `ls-a` and return its output, to our variable "result"
Run Code Online (Sandbox Code Playgroud)

本文介绍了使用 Ruby 运行系统命令的其他方法。