Ruby on rails RubyonRails到命令行交互

Ruby on rails RubyonRails到命令行交互,ruby-on-rails,command-line-interface,Ruby On Rails,Command Line Interface,对Ruby来说非常陌生,所以请试着忘掉我的无知。因为我不知道我现在在说什么。然而,我知道有能力做我想做的事。本质上,我有一些JAVA服务器端,可以通过命令行使用。我正试图弄清楚在哪里以及如何开始通信,这与我在cli中键入内容而不实际在cli中键入内容是一样的。基本上,我希望传递命令,就像我在使用CLI一样,但我没有。这有意义吗 它用于CLI到UI的转换。我已经看到了以这种方式对JAVA进行RoR的过程,但我无法告诉你从哪里开始拯救我的生命。首先,我建议至少研究一下jRuby,它可以像ruby类一

对Ruby来说非常陌生,所以请试着忘掉我的无知。因为我不知道我现在在说什么。然而,我知道有能力做我想做的事。本质上,我有一些JAVA服务器端,可以通过命令行使用。我正试图弄清楚在哪里以及如何开始通信,这与我在cli中键入内容而不实际在cli中键入内容是一样的。基本上,我希望传递命令,就像我在使用CLI一样,但我没有。这有意义吗


它用于CLI到UI的转换。我已经看到了以这种方式对JAVA进行RoR的过程,但我无法告诉你从哪里开始拯救我的生命。

首先,我建议至少研究一下jRuby,它可以像ruby类一样与JAVA类交互

如果您仍然想要cli集成,这种简单的方法非常简单,您只需将cli命令包装在backticks(`)中,它就会像在shell中键入命令一样执行命令,并以字符串形式返回结果


如果您需要经常执行此操作,请查看哪种方法比backtick方法更有效。

如果Java程序有自己的命令提示符,请查看。它允许您以I/O流的形式打开子流程,允许您向其发送输入并读取其输出。如果您只需要启动流程并获得其输出,则按照Matt Briggs的建议使用反勾号:

output = `the-command-to-start-the-java-program`