Javascript 套接字gem能否在不使用';不需要';机架';?

Javascript 套接字gem能否在不使用';不需要';机架';?,javascript,ruby,node.js,sprockets,Javascript,Ruby,Node.js,Sprockets,我的问题是针对ruby(而不是rails):既然Sprocket gem是针对基于“机架”的应用程序(处理HTTP请求等),那么它是否适合用于不一定在服务器上的本地应用程序 我对在ruby内部使用javascript非常感兴趣。在我的探索中,有很多伟大的宝石提供了实现这一目标的方法。其中大部分用于rails,这显然是一个基于机架的应用程序,使用链轮导轨 看起来在ruby应用程序中处理javascript的最佳选项是。想做一次精神检查。我走上正轨了吗?谢谢 假设链轮,它仍然可以在ruby应用程序中

我的问题是针对ruby(而不是rails):既然Sprocket gem是针对基于“机架”的应用程序(处理HTTP请求等),那么它是否适合用于不一定在服务器上的本地应用程序

我对在ruby内部使用javascript非常感兴趣。在我的探索中,有很多伟大的宝石提供了实现这一目标的方法。其中大部分用于rails,这显然是一个基于机架的应用程序,使用链轮导轨

看起来在ruby应用程序中处理javascript的最佳选项是。想做一次精神检查。我走上正轨了吗?谢谢

假设链轮,它仍然可以在ruby应用程序中使用吗?也许该应用程序必须具有internet连接才能工作

编辑:在阅读了更多的内容之后,看起来我正在尝试通过ruby运行一个node.js应用程序,该应用程序具有node.js依赖关系

小目标:

使用ruby调用javascript函数。例如,假设有一个javascript函数,如

function something() {
  return "F.U.B.A.R.";
}
可以通过加载文件然后调用函数在ruby中使用javascript函数吗?比如

def foobar?(str)
  return true if str == something()
end
大目标:


通过ruby命令运行node.js函数。(如果可以在命令行中运行,为什么不能用ruby调用它?

您到底想做什么?您好@intale,我更新了我的问题以提供更多解释。现在还不清楚,您为什么要这样做。如果需要在ruby脚本中运行js代码,您可能需要使用RubyRacer()gem。Sprocket gem完全负责另一件事——资产管理。原因是我试图运行一个具有依赖关系的javascript文件。我最初查看了RubyRacer,但不断出现
模块未定义的错误。我认为这是一个依赖性问题…你想,例如,使用链轮将所有js文件合并成一个文件,然后运行它吗?