Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Heroku上访问下划线.js以在Rails应用程序中本地执行_Ruby On Rails_Heroku_Gem_Underscore.js_V8 - Fatal编程技术网

Ruby on rails 在Heroku上访问下划线.js以在Rails应用程序中本地执行

Ruby on rails 在Heroku上访问下划线.js以在Rails应用程序中本地执行,ruby-on-rails,heroku,gem,underscore.js,v8,Ruby On Rails,Heroku,Gem,Underscore.js,V8,我需要在Rails下的Heroku上执行用户输入的JavaScript,并且我想在运行用户输入的js之前将underline.js加载到我的V8上下文中。我使用下划线rails gem是为了在浏览器端执行,所以我想从我的服务器gem存储库中提取underline.js文件。我的问题是,如何在gem存储库中“找到”这个文件?或者,有更好的方法来处理这个问题吗?您可以按照答案中的描述找到gem的根,然后将相对路径附加到您感兴趣的文件中。使用,然后下载,然后在顶部的任何javascript文件中使用下

我需要在Rails下的Heroku上执行用户输入的JavaScript,并且我想在运行用户输入的js之前将underline.js加载到我的V8上下文中。我使用下划线rails gem是为了在浏览器端执行,所以我想从我的服务器gem存储库中提取underline.js文件。我的问题是,如何在gem存储库中“找到”这个文件?或者,有更好的方法来处理这个问题吗?

您可以按照答案中的描述找到gem的根,然后将相对路径附加到您感兴趣的文件中。

使用,然后下载,然后在顶部的任何javascript文件中使用下划线

var _ = require('underscore');
还有你的生意


Node可以很容易地移植到v8,heroku拥有运行它所需的一切。

我很欣赏这个建议,但是如果从何处加载Node.js和下划线npm,我不也会面临同样的问题吗?如果我的需求变得更复杂,我可以看到使用node的require工具的好处,但如果我只需要下划线.js,我看不出使用node和npm能给我带来什么。@PeterAlfvin它允许你在服务器上使用下划线,然后你可以创建一个v8接口,允许你从那里调用它。但是你的权利肯定有更简单的方法。一种方法是使用node在服务器上执行您试图执行的任何操作,然后执行类似于返回ruby的操作