Ruby on rails 在Heroku上访问下划线.js以在Rails应用程序中本地执行
我需要在Rails下的Heroku上执行用户输入的JavaScript,并且我想在运行用户输入的js之前将underline.js加载到我的V8上下文中。我使用下划线rails gem是为了在浏览器端执行,所以我想从我的服务器gem存储库中提取underline.js文件。我的问题是,如何在gem存储库中“找到”这个文件?或者,有更好的方法来处理这个问题吗?您可以按照答案中的描述找到gem的根,然后将相对路径附加到您感兴趣的文件中。使用,然后下载,然后在顶部的任何javascript文件中使用下划线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文件中使用下
var _ = require('underscore');
还有你的生意
Node可以很容易地移植到v8,heroku拥有运行它所需的一切。我很欣赏这个建议,但是如果从何处加载Node.js和下划线npm,我不也会面临同样的问题吗?如果我的需求变得更复杂,我可以看到使用node的require工具的好处,但如果我只需要下划线.js,我看不出使用node和npm能给我带来什么。@PeterAlfvin它允许你在服务器上使用下划线,然后你可以创建一个v8接口,允许你从那里调用它。但是你的权利肯定有更简单的方法。一种方法是使用node在服务器上执行您试图执行的任何操作,然后执行类似于返回ruby的操作