Tag: ruby on rails

什么是gem install bundler?

我知道我可以从http://bundler.io阅读,但是我有一些怀疑。 npm for NodeJs和Maven for Java/J2EE它是npm for NodeJs ? 我执行的第一个命令是gem install bundler 。 这里什么是gem,什么是bundler,有人可以用NodeJ或者Maven来启发我。 哪里得到安装? 我没有像在NodeJs中那样在全局中指定-g 。 C:\Users\Shane>gem install bundler Fetching: bundler-1.5.3.gem (100%) Successfully installed bundler-1.5.3 Parsing documentation for bundler-1.5.3 Installing ri documentation for bundler-1.5.3 1 gem installed C:\Users\Shane>gem install sqlite3 Fetching: sqlite3-1.3.9-x86-mingw32.gem (100%) Successfully installed sqlite3-1.3.9-x86-mingw32 Parsing documentation for sqlite3-1.3.9-x86-mingw32 unable to convert "\x90" […]

如果Node.js是单线程的,Rails是什么?

如果我们说Node.js是单线程的,因此只有一个线程可以处理所有请求,Rails是什么? 据我所知,Node.js既是应用程序也是服务器,但是我迷失在Rails上呢? Rails如何根据线程/进程处理请求?

我如何在ReactJS中使用嵌套表单?

考虑这个代码snnipet: <%= form_for @survey do |f| %> <%= f.error_messages %> <p> <%= f.label :name %><br /> <%= f.text_field :name %> </p> <%= f.fields_for :questions do |builder| %> <%= render "question_fields", :f => builder %> <% end %> <p><%= f.submit "Submit" %></p> <% end %> 它会返回我有一些哈希(轨道开发将知道这一点)。 我的问题是我如何使这种格式在ReactJS? 接收完全相同的参数,默认由Rails完成。 至于现在我只能在JSX中使用HTML标记。 目前我收到控制器的参数,并根据需要进行sorting(这看起来很糟糕)。 我已经testing了一些npm包,但他们的文档似乎没有帮助! 其中包括: https : //www.npmjs.com/package/react-rails-form-helpers https://www.npmjs.com/package/react-form […]

是否有可能作为rails应用程序的一部分集成nodejs应用程序?

将NodeJS应用程序集成到现有的Rails应用程序中的最佳方式是什么? Rails应用程序: http : //www.rails.app Nodejs应用程序: http ://node.rails.app或甚至http://www.rails.app/node 23-09-2010:寻找一段时间后,我认为一个办法是有两个单独的服务: Rack(Rails)服务,将托piperails应用程序。 实时组件的NodeJS服务。 所以,我想我的问题是针对什么是服务器pipe理:我怎样才能正确地configuration一个服务器通过任何请求主机的主要应用程序http://www.rails.app/ *,但专用http://节点。 rails.app或http://www.rails.app/node到nodejs组件?

如何使用node.js + Ruby on Rails实现实时前端更新?

使用node.js在rails上实现实时更新的最佳方法是什么? 听到真实的例子或者您对替代解决scheme的想法,这将是非常好的。

rails和node.js与redis存储之间的共享authentication

我有一个rails应用程序和一个node.js应用程序,我使用Devise来validation用户。 我将会话存储在Redis中。 现在,当用户转到节点应用程序时,应用程序将通过socket.io检查用户是否已login。 我设法从redis获取会话数据,但我不知道如何解释它们来检查用户是否login。 这里是我的节点应用程序代码,它检查数据库中是否存在_session_id并检索会话数据: io.set('authorization', function (data, accept) { if (data.headers.cookie) { data.cookie = cookie.parse(data.headers.cookie); data.sessionID = data.cookie['_session_id']; redis.get(data.sessionID, function (err, session) { if (err || !session) { accept('Error', false); } else { data.session = session; console.log(session); accept(null, true); } }); } else { return accept('No cookie transmitted.', false); } }); 这是console.log(会话)给我的: {I"_csrf_token:EFI"1HPglfkCCagvb1LLraU1CEEyx7AtDzztqAEPY5G5lNgY=;FI"warden.user.user.key;TI" User;F[iI""$2a$10$IHq2WAhwbaqR4WWajRE/Yu;T […]

Node.js没有被Rails / execjsfind

我通过编译并安装了root用户来安装node.js。 我想这可能是挂断的地方。 从运行rails应用程序的用户,我检查了node.js. $ which node /usr/local/bin/node 当我启动我的Rails应用程序(Rails 3.2.9)时,我得到了普遍无用的“我们很抱歉,但出了问题。 检查生产错误日志我看到没有findJavascript运行时。 这很明显,因为它明显安装。 所以我去强制节点JavaScript运行时。 我编辑config / boot.rb包括: ENV['EXECJS_RUNTIME'] = 'Node' 我再次查看我的应用程序,同时看着生产日志。 这一次我得到了错误 ActionView::Template::Error (Node.js (V8) runtime is not available on this system 仍然困惑。 我去了execjs的gem,并将运行时命令更改为确切的安装path。 Node = ExternalRuntime.new( :name => "Node.js (V8)", :command => "/usr/local/bin/node", :runner_path => ExecJS.root + "/support/node_runner.js", :encoding => 'UTF-8' ) 我仍然得到同样的错误。 节点已安装并可由用户访问,但gem / rails似乎无法使用它。 […]

铁轨heroku – 如何安装JavaScript依赖,需要'NPM安装…'

我正在将我的Rails应用程序部署到heroku。 我想用一些JavaScript库,希望我们像这样安装npm的依赖关系: npm install abc 所以,在本地我可以像安装npm和做'npm install abc'一样。 不知道如何在Heroku中与我的Rails应用程序一起做到这一点。

实时轮询技术

我现在正在查看Facebook新闻提要/股票代码,我想知道当我的任何连接进行更新时,它使用什么技术/体系结构来asynchronous提取数据。 我能想到的一个可能性是一个函数上的javascript setInterval ,它积极地为服务器轮询新数据。 我不知道这是多高效。 我能想到的另一种可能的技术就是Comet / NodeJS体系结构,它在服务器上进行更新时会ping客户机。 我对这个技术不太熟悉。 如果我想创造类似的东西。 我应该看什么? 第一种方法是这样做的首选方法? 那里有哪些技术可以让我做到这一点?

我应该在Ruby on Rails或Node.js(meteor)中创build我的下一个应用程序吗?

我是冲突的。 在过去,我还没有使用Ruby on Rails或node.js(meteor.js / express.js),但主要使用PHP。 我逐渐远离它,但不知道我是否应该专注于与节点或ruby更多的工作。 任何想法/意见,如果我开始哪种语言将是未来或更突出,并更容易发展有成效? 我很抱歉,如果我似乎有点匆忙,但我正在寻找一般的networking应用程序,可以部署到移动以及。 我看到,meteor.js内置了这个function…但我显然是开放的重新编译轨道应用程序的ruby在iOS / Android的工作。 请不要批评我,我刚刚开始与这两个! 谢谢!