Articles of ruby on rails

node.js可以取代Ruby吗?

我想知道是否有可能使用node.js创build一个完整的网站(就像我们使用Sinatra和Rails一样)。 另外,有没有像Sinatra和Rails的框架? 这是节点的最佳用途吗? 问候。

高性能REST API – 哪种语言/堆栈?

我正在开发一个使用Ruby on Rails的网站。 我想单独开发REST API(JSON)以最大限度地提高性能,Rails堆栈只是带走了太多。 那里有没有任何性能基准? 你认为什么会产生最好的performance? 我目前正在考虑以下内容,因为这是我的经验。 还有什么我应该考虑的? 它应该是轻量级的。 的node.js 斯卡拉喷雾(http://spray.io/) Ruby Sinatra 谢谢!

使用NVM时,rails execjs找不到节点

我正在使用NVM来pipe理系统上的Node.js版本,而且由于我安装了它,我的rails应用程序停止工作。 ExecJS似乎无法find节点运行时,给出的错误: Node.js (V8) runtime is not available on this system (ExecJS::RuntimeUnavailable) 需要采取什么行动才能使NVM与ExecJS良好地发挥作用?

如何使用node.js实例在rails / rack应用程序上共享身份validation?

我一直在想如何将一个node.js应用程序集成到一个Rails应用程序,并让他们共享会话。 到目前为止,我只能通过机架中间件来挖掘sinatra和ruby之间的共享会话。 有没有可能做到这一点? 我想到了一个解决scheme,它实现了一个rest服务,用于“引导”一个指向node.js的guid,以创build自己的会话。 然而,这种解决scheme需要有模型validation广告这样存储在两个独立的应用程序。 只是想知道是否有办法整合他们。 同时使用像geddy或express这样的基于js的web框架是很酷的,我有很多现有的rails代码和第三方库,比如活跃的商人,我不得不重新创build。

Rails,Node.js跨服务器authentication

所以我正在做一个rails应用程序,也利用node.js实时function。 在节点应用程序上validation用户的最佳方法是什么? 我一直在考虑将会话ID保存在数据库中,然后进行validation,或者在页面中显示用户ID,然后在连接时将其发送给节点应用程序。 或者也许别的东西完全是最好的。 我使用mongoose为我的节点orm和mongoid的ruby。

我可以在Heroku上使用Bower和Rails,并且仍然保持Gower的bower_components目录不变?

我刚开始使用bower来pipe理客户端依赖项。 我已经将Bower设置为将所有文件安装到/vendor/assets/components 。 然后运行bower install来评估bower.json文件并安装所有依赖项 #/bower.json { "name": "My-App", "dependencies": { "angular": "1.0.8", "bootstrap": "3.0.0" } } 最后,按照我读过的教程的指示,我已经从GIT中删除了组件目录。 #.gitignore #… # Ignore all stuff manged by bower /vendor/assets/components 因此,该项目不包括这些资产中的任何资产,并需要bower install运行以安装它们。 这对我来说似乎是合情合理的,就像将实际gem与项目脱钩是明智的一样。 它也遵守12因子应用程序的原则,并明确声明和隔离依赖关系 。 但是,排除依赖性会导致资产编译呛… 但是,当我推到Heroku时,资产预编译失败,因为还没有添加配套,所以当链轮试图评估: #application.css.scss /* … *= require bootstrap/dist/css/bootstrap *= require_self *= require_tree . */ 它发现在bootstrap/dist/css/bootstrap中找不到任何东西,因为bower还没有安装任何东西。 一个可能的解决scheme – 使用package.json来运行安装后的脚本 我已经按照这个教程build议添加一个package.json文件,内容如下: "dependencies": { "bower": […]

业绩问题,而试图build立一个有angular度的项目

我试图build立一个支持angular / coffeescript / sass / jade的环境,并且被告知angular度曲线做得非常出色。 我被困在这个部分:克隆repo和运行npm install我得到这个错误: npm ERR! peerinvalid The package karma does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer grunt-karma@0.5.4 wants karma@~0.9.4 || ~0.10 npm ERR! peerinvalid Peer karma-chrome-launcher@0.1.4 wants karma@>=0.9.3 npm ERR! peerinvalid Peer karma-firefox-launcher@0.1.3 wants karma@>=0.9 npm ERR! peerinvalid Peer karma-html2js-preprocessor@0.1.0 wants karma@>=0.9 npm ERR! peerinvalid […]

rails和nodejs之间的安全性

我有一个应用程序,主要是在轨道上,但也使用nodejs的一些实时function,例如聊天。 用户通过Railslogin并像往常一样分配会话等。 但是,与同一用户进行身份validation的最佳方式是什么? 例如,我想阻止用户模仿对方,但现在在rails上完成login,并在nodejs上完成消息传递。 Rails和nodejs都可以访问同一个数据库。 如果有问题,我正在使用devise和插件。

EmberJS Tech-Stacksearch引擎可抓取应用程序

我阅读了很多关于客户端JavaScript应用程序和search引擎漫游爬行方法的内容。 我发现了两个一般的方法: 工作stream程1: 先决条件:整个Web应用程序降级优雅,没有JavaScript可用。 所以它是可见的search引擎漫游器爬行。 用户来自谷歌search到一个特定的主题 该主题尽可能快地在纯html中加载 JS App Framework在后台加载 一旦准备就绪JS应用程序框架接pipe所有的行动和路线等。 工作stream程2: 先决条件:服务器后端是根据Google的ajax抓取指南( https://developers.google.com/webmasters/ajax-crawling )devise的,并返回到escaped_fragmenturl(例如www.example.com/ajax.html?_escaped_fragment_=key =值)纯html。 据我了解像http://phantomjs.org/可以用来确保没有前端代码的重复。 Google会在结果中显示ajaxurl 请求使用ajax url#! emberjs应用程序被初始化,并根据URL加载所需的状态。 题: 一个可抓取的应用程序堆栈应该如何为search引擎机器人和前端js-framework提供服务器端渲染? 什么是由emberjs核心开发人员build议实现这一目标? (例如,Node + Emberjs + phantomjs + – x或Rails + Emberjs + y或Playframework + Z)? 我知道可能有很多方法到达那里,但是我觉得使用stackoverflow来过滤常用的方法会很好。 边注: 我已经看了一些JS框架,想要创build这样一个完整的开箱即用。 在这里命名这些: http://derbyjs.com/ (很好的方法,但仍然阿尔法) http://batmanjs.org/ (不清楚生产准备(特别是后端)) http://www.firebase.com/ (不同的,但也有趣的,如果他们得到安全的权利) http://meteor.com/ (也是预览状态) http://developer.yahoo.com/cocktails/mojito/ 我特别要求emberjs,因为我喜欢他们的方法,我认为它背后的团队绝对有能力构build最好的框架之一。

我可以使用Ruby on Rails或Node.js而不是以太坊+ Geth创build本地区块链吗?

问题: 有谁知道一个稳定的框架,可以用来创build一个区块链应用程序,创build一个服务器/节点,创build一个矿工,钱包,区块链督察等? 这样的框架不一定要在Node.js和Ruby on Rails中,但这些是我最熟悉的两种技术。 一些背景: 我必须制作一个基于区块链技术的实习项目。 我一直在看以太坊这看起来不错。 以太坊的GETH命令行界面允许我创build区块链,还可以挖掘区块链。 但是,我需要能够使用Web开发平台,如Ruby on Rails,Node.js或类似的,所以我可以让实习生制作一个UI,与本地区块链一起使用。 我已经看了Toshi(RoR)和BitCoin.js(Node),但是需要更好的文档。 感谢您的任何和所有的build议!