Tag: ruby on rails

Node.js的PUT或POST请求到Rails 3服务器

我试图从Node.js到我的Rails 3服务器进行PUT和/或POST请求。 我正在传递我的参数在身体,但他们没有变成Rails控制器中的参数散列。 我的代码如下: http = require('http'); request = require('request'); qs = require('qs'); data = qs.stringify({name: 'Aaron', points: 10}); request_opts = { uri: 'http://localhost:3000/users/update', method: 'PUT', body: data } request(request_opts, function() { console.log(arguments) }); 我把一个debugging器放在我的Rails控制器中,params是零,但response.body.read返回data的string。 我怎样才能从Node.js的参数与Rails兼容的PUT / POST请求?

Solaris 10中的libv8安装(SPARC arch,gcc 4.6.3)

只是想知道是否有人在Solaris 10(SPARC体系结构)中成功安装libv8。 我想安装一个JS运行时(therubyracer)到Solaris的盒子,但多次失败。 我什至尝试therubyracer 0.8.2(不需要libv8),或者,从源编译nodejs,但无济于事。 看来Solaris并不是很受欢迎,相关的文档非常稀less。 我一直坚持这个问题2天,所以任何提示将不胜感激。 这个JS运行时是我的项目绝对需要的。 干杯

如何在Nodejs中将数字格式化为指定的长度

我有一个值12.3456789 ,我需要像12.34的结果。 我试图使用精确()方法,并得到以下错误。 Object 3.0 has no method 'toPrecision' 试过的代码是, var ERA = stat['stat_group']['earned_run_average'] statsHash['earned_run_average'] = ERA.toPrecision(4);

gem在Windows上安装jekyll错误

我已经在Webstorm 7上创build了新的twitter-bootstrap项目,并更新了npm,然后执行了咕噜评论我在下面的错误Jekyll Running "jekyll:docs" (jekyll) task Warning: Please install Jekyll before running this task. Use –force to continue. Aborted due to warnings. 然后,我按照( http://www.madhur.co.in/blog/2011/09/01/runningjekyllwindows.html)URL给出的步骤,现在我得到错误 gem install jekyll 步。 请看下面的gem_make.out文件的错误日志 C:/Ruby200/bin/ruby.exe extconf.rb创buildMakefile make“DESTDIR =”生成stemmer -i386-mingw32.def编译porter.c make:execvp:gcc:坏文件编号make: * [porter.o]错误127 请指导我如何过来这个问题。

部署到heroku – 未能检测到buildpack nodejs(jasonswett)

我正在学习Jason Swett的“Angular for Rails Developers”一书。 主题在第2章:部署。 首先我做了这个: $ rm -rf public $ ln -s client/dist public 然后在heroku中创build应用程序后,我添加了buildpack $ heroku buildpacks:add https://github.com/jasonswett/heroku-buildpack-nodejs $ heroku buildpacks:add heroku/ruby 这是build筑物的结果 === author-wizard Buildpack URLs 1. https://github.com/jasonswett/heroku-buildpack-nodejs 2. heroku/ruby 这是package.json文件 { "name": "author-wizard", "version": "0.0.0", "license": "MIT", "angular-cli": {}, "scripts": { "start": "ng server", "postinstall": "typings install && ng build", […]

如何正确安装dc.js以使用Rails 5?

我正在探索dc.js,这将为我的数据质量分析应用程序提供强大的function。 但是我对如何设置库以使其完全运行变得疯狂: D3安装得益于d3导轨gem 使用npm install dc安装dc.js只需返回dc@2.1.6 ../../../node_modules/dc,但不带任何function。 通过引用dc.js <script src="https://dc-js.github.io/dc.js/js/crossfilter.js" 等 <script src="https://dc-js.github.io/dc.js/js/dc.js"></script> 生成错误,如d3.time是未定义的。 (直stream只依赖于D3 3.x?)。 将http://cdnjs.cloudflare.com/ajax/libs/dc/2.0.0/dc.min.js和http://cdnjs.cloudflare.com/ajax/libs/dc/2.0.0/dc.min .css提供最新的代码? 但是如果我在防火墙后面的场所需要它,会发生什么? 我应该在本地下载并复制所有的图书馆吗? 最后,哪个是干净,精益推荐的实现dc.js的方法? 谢谢。

延迟工作与RabokuMQ在Heroku上的优缺点是什么?

我想在Heroku上编写一个Node.js UDP服务器,并计划将数据排队到一个Rails实例(dyno)以供它处理? 使用Delayed Job vs RabbitMQ有什么优点和缺点? 谢谢,Chirag

我应该使用什么WebSockets系统?

我正在构build一个Rails应用程序,我需要一个实时评论系统。 我打算使用WebSockets,但是我对他们是陌生的,我有点迷路了。 我尝试了em-websockets和websocket-rails ,但是对于我所要做的事情都没有很好的效果。 我也是一个Node.JS和Socket.io应用程序,但我不知道如何开始。 我想要做的是发送一个WebSocket消息,当一个新的评论发表在我的评论控制器的create操作。 我将发送一条消息,其中包含评论内容和创build者以及postID。 提前致谢! :d

在Node.js中访问当前正在执行的“请求”或“线程”,就好像它是全局的一样?

在Rails中,当前线程被用来存储全局variables(我知道,全局variables是邪恶的,但有时是必要的)。 Thread.current[:authlogic_scope] = scope 以下是一些使用它的地方: active_record / scoping.rb#L18 authlogic /会话/ activation.rb#L29 问题是,你可以在Node.js中做类似的事情吗? 具体来说,在一个快速应用程序 保持对当前请求(或当前线程)的引用的最佳方式是什么? 在expression式中,您正在使用请求/响应对象的callback来避免设置全局variables,这是有道理的: var express = require('express'); var app = express.createServer(); app.get('/', function(request, response) { response.send('Hello World'); }); 这个问题是关于build立一个用于caching数据库logging(限定在当前HTTP请求/当前用户)的“身份映射”。 在Rails中,他们可以通过保持身份映射的作用域为Thread.current ,并且因为所有事物都是同步的。 有没有办法在Node.js中做到这一点? 一种方法是将request传递给每个函数。 对于我个人而言,这样做太复杂了,我想尽可能避免这种情况。 另一种方法是重新定义您要在自定义JavaScript函数中使用的所有variables,类似于您查看模板的方式(使用模板定义感觉像全局variables的variables)。 但是对于我的特殊情况来说,这会比有帮助的更困惑。 第三种方法是将其设置为只能由当前HTTP请求或当前线程访问的某个全局variables。 这是可能的Node.js? 如果没有,还有什么其他方法可以完成同样的事情? 基本上,我希望能够做到 App.User.where({createdAt: {'>=': _(2).days().ago()}}).all() 并让它在内部检查一些node.js的process.CURRENT_REQUEST ,它的作用域是当前的请求, App.User查询可以存储它的结果(以及任何其他模型可以存储它们的结果,所以如果它们被再次请求,它不会命中数据库)。 我也希望能够以与Authlogic相同的方式传递当前用户,所以无论何时创build一个logging,createdById字段将被自动(内部)设置为process.CURRENT_REQUEST.currentUser 。

概述一个解决scheme堆栈

请原谅我的无知,因为我是一名正在进入软件世界的航空航天工程师。 我正在构build一个Web解决scheme,允许小型计算机(比如beagleboard)连接到向这些客户端发送和接收数据的服务器。 该连接将包括GPRS / 3G / 4G在内的多种types。 用户将通过该中央服务器提供的网页实时与客户进行交互。 解决scheme必须很好地扩展。 我一直在使用Python的客户端和一些简单的ruby代码与Heroku的服务器。 我也尝试了一些NodeJS和Ruby on Rails。 有这么多的select,我正在努力从树上看到森林,并想知道这些语言将适合我的堆栈。 您的帮助表示赞赏。 我很乐意提供更多的细节。