Tag: ruby on rails

什么是Node.js的socket.io的Ruby等价物?

如果我想将使用socket.io的节点应用程序转换成Ruby on Rails应用程序,那么replacesocket.io的选项是什么? (本质上是寻找一个Ruby的套接字服务器) http://socket.io/ 计划翻译下面的应用程序: http : //www.tokbox.com/blog/creating-chat-roulette-with-node-js-socket-io-and-opentok/

Rails和节点在Heroku上的同一个应用程序?

我正在构build一个通过CarrierWave处理file upload的Rails应用程序。 目前,较大的file upload会阻塞服务器很长一段时间。 我看到了像s3-swf-upload-plugin gem这样的解决scheme,它跳过了本地服务器,直接从浏览器发送文件到S3,但是这需要一些修改来预先生成唯一的文件名并将它们与数据库同步。 我相信这不会太麻烦,但Heroku的新雪松堆栈给了我卸载这些长时间运行的请求到运行在同一个应用程序中的node.js实例的想法。 我对这些事情并不是很有经验,所以如果有点偏差的话,请原谅我的措辞。 会有这样的事情吗? 你将如何configuration这样的事情,某些请求(涉及file upload,在这种情况下)将由与主轨应用程序捆绑在同一个heroku存储库中的节点应用程序处理?

Node.js / Express.j或Ruby on Rails的ABSOLUTE初学者

我曾经问过一个关于使用Javascript或Ruby on Rails开发web应用程序的问题,并从maerics中得到了一些非常好的build议,这些build议基本归结为用于前端/较小应用程序的Javascript,用于服务端/较大应用程序的RoR Groupon范围)。 经过一番小小的挖掘,我发现了Node.js和Express.js,所以我的决定基本上回到了原点 。 我正在寻找一种语言,我可以使用一个想法到一个function阶段(再一次,范围是像Groupon或Twitter的东西)。 我是一个绝对的初学者。 我知道HTML / CSS和一个小jQuery,但这是关于我在networking技术知识的程度。 我听说RoR很容易学习,或者至less拿起来,并且有很多社区/支持。 但是,Javascript是无处不在的,对于大型Web应用程序来说可能是有用的(如果我使用RoR,我会使用它),但是要复杂得多。 既然我没有经验,我想我现在应该select一个,坚持下去〜6个月,看看我怎么走。 但谁能推荐哪一个去?

如何解码/解压Node.js中memcached支持的Railscaching(Dalli gem)中的值

我有一个Rails应用程序通过Dalli gem( https://github.com/mperham/dalli )在memcached中caching数据。 我想从Node.js读取这个caching的内容。 我正在使用mc模块与Node.js中的memcached进行交互。 我遇到的问题是编码和压缩。 Dalli使用Zlib::Deflate.deflate(data) ( https://github.com/mperham/dalli/blob/master/lib/dalli/compressor.rb )。 当我尝试从Node.js充气时,我试图膨胀zlib模块时出现错误: { [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' } 这里是相关的Ruby / Rails代码: config.cache_store = :dalli_store, memcached_server, {compress: true} 和相关的Node.js代码: client = new Memcached.Client(MEMCACHED_HOSTNAME, Memcached.Adapter.raw); client.get(key, function (err, response) { var data = response[key]; zlib.inflate(data.buffer, function (err, buf) { console.log(err, buf); }); }); […]

在Rails应用程序和Node.js应用程序之间进行通信

这个问题跟在前面的问题: 我应该使用Node.js而不是Rails的实时WebApps? 问题是: 为了利用这两种技术,在Rails应用程序和Node.js应用程序之间进行通信的最佳方式是什么? 谢谢

将Node.js设置为$ PATH(Ubuntu 12.04)

我正在研究RoR,并且我正在设置这个虚拟机来“部署”RoR,并且我陷入了Node.js安装中。 我正在使用Ubuntu 12.04,并遵循本指南的这一步: http://railsapps.github.com/installing-rails.html 由于Rails 3.1,在Ubuntu Linux上需要JavaScript运行时才能进行开发(Mac OS X或Windows不需要)。 对于Linux Ubuntu上的开发,最好安装Node.js服务器端的JavaScript环境: $ sudo apt-get install nodejs 并将其设置在$ PATH中。 这是什么意思,“设置为我的$ PATH”? 我在过去的几个小时里一直在谷歌上search它,所有的解决scheme都不同,对于不同的问题,我没有得到任何简单的答案。 你能在这里点一下吗? 谢谢!

如何在没有Node服务器的情况下运行AngularJS2应用程序

是否有可能在浏览器中运行Angular 2应用程序而不使用NodeJS作为服务器。 我不确定,但是如果我理解正确,最新的浏览器能够编译/“理解”TypeScript代码,所以我不必使用任何第三部分js库编译成纯JavaScript? 我想在前端创build一个使用100%Angular 2的应用程序,并使用Ruby On Rails为后端REST API创build一个应用程序,而不使用Rails的页面渲染,会话等。 我有点困惑它如何Angular2工作/幕后运行…我应该如何configuration我的Angular2应用程序使用它没有NodeJS?

什么是Node.js世界中的ActiveRecord等价?

我正在考虑为即将到来的项目使用node.js工具,用于学习和性能目的。 例如 ,Rails中的一些模型: class User has_many :topics has_many :friends has_many :friend_users, :through => :friends has_many :friend_topics, :through => :friend_users, :source => :topics end class Friend belongs_to :user belongs_to :friend_user, :class_name => "User", :foreign_key => :phone_no, :primary_key => :phone_no end class Topic belongs_to :user end 允许优雅的查询代码,如: latest_10_topics_from_friends = current_user.friend_topics.limit(10) 并生成优化的SQL。 在node.js生态系统中有类似的东西吗?

RailwayJS /铁路快车:一个真正的Node.js替代Ruby On Rails?

从RailwayJS / Express On Railway的文档看来,对我来说,这似乎是一个精心制作的NodeJSnetworking框架。 它build立在ExpressJS之上,提供了很好的生成器和脚手架,并且内置了CoffeeScript支持。有没有人有这个框架的经验,并且会说它是一个真正的替代Ruby On Rails,Django或类似的Express西纳特拉?

说明Rails和Node.js

到目前为止,我一直使用PHP,不pipe有没有框架,但是一个月前我决定开始一些新的东西:Ruby和Rails,我觉得它们很容易和类似于PHP和一些PHP框架,它们是如何工作的,但使用更简单语法和许多其他优点。 几天前,我开始阅读关于Node.js,Node.js与Rails,“为什么node.js更好”… 我有点困惑,但我的目标是学习一些现代的东西,几个月后就不会过时: Rails / Ruby和Node.js以及像Express.js这样的基于它的框架(除了一个是用JS编写的,另一个是用Ruby编写的)之间的主要区别是什么? 使用Node.js和基于它的框架而不是基于Ruby的解决scheme(如Rails)的主要优点和缺点是什么? 谢谢!