【ruby-on-rails – 将Rails服务器绑定到Linux上的端口80,而不以root身份运行它】教程文章相关的互联网学习教程文章

Ruby配置rspec和RestClient来检测服务器【代码】

如果你手工测试Restful 服务将会是一件非常单调乏味的事情。当然,目前有一些浏览器插件可以通过可视化的界面帮助你手工测试,例如postman、rest console,但是每次系统版本更新,你都需要去手动执行大量的测试,显然这种方式不是非常实用。Ruby拥有许多出色的gem包,你可以使用它们完成这项枯燥的工作。其中RestClient是我比较喜欢的一个。结合ruby的rspec框架使用RestClient可以编写非常强大的测试脚本。假如Github想让你测试他们...

使用ruby搭建简易的http服务和sass环境【代码】【图】

使用ruby搭建简易的http服务和sass环境由于在通常的前端开发情况下,我们会有可能需要一个http服务,当然你可以选择自己写一个node的http服务,也比较简单,比如下面的node代码:var PORT = 3000;var http = require(‘http‘); var url=require(‘url‘); var fs=require(‘fs‘); var mine= {"css": "text/css","gif": "image/gif","html": "text/html","ico": "image/x-icon","jpeg": "image/jpeg","jpg": "image/jpeg","js": "...

ruby-on-rails – 跨前端服务器共享高速缓存文件的可扩展方式【代码】

我有多个后端服务器不断构建和刷新api的公共部分以便缓存它.后端服务器正在构建,具体取决于作业队列中必须执行的操作. 一次,后端服务器1将构建:/article/1.json /article/5.json后端服务器2将构建:/article/3.json /article/9.json /article/6.json我需要从前端服务器提供这些文件.缓存存储为文件,以便直接由nginx提供,而无需通过rails堆栈. 问题是设法以可扩展的方式在前端服务器上更新缓存(添加新服务器应该是无缝的). 我考虑过...

Ruby使用eventmachine为HTTP服务器添加文件下载功能介绍

思路:使用ruby eventmachine和em-http-server gem,完成一个简单的提供文件下载功能的HttpServer;使用了EM的FileStreamer来异步发送文件,发送文件时先组装了header,然后调用FileStreamer。代码:require rubygems require eventmachine require em-http-serverclass HTTPHandler < EM::HttpServer::Serverattr_accessor :filename, :filesize, :pathdef process_http_request#send file asyncif @http_request_method.to_s =~ ...

ruby rails中如何配置puma服务监听指定的IP地址【代码】

puma是rails默认的web服务,当使用rails server启动的时候,puma默认的监听地址是127.0.0.1:3000,此时的web服务只能在本机上访问。当然通过命令行我们可以很方便的改变默认设置,例如:rails s -b 0.0.0.0 -p 3003这样就将默认端口改为了3003,监听全部地址,我们就可以在局域网其他机器上访问服务了。 但是每次都通过参数修改不免流于下乘了,最为懒惰的程序员必须要偷懒,比如可以建立个shell程序 srv.sh。 但是今天我要说的不是...

如何干燥服务器端Ruby和客户端Javascript之间的业务逻辑?【代码】

我有一个带有继承的Widget模型(我使用的是Single-Table Inheritance,但它对于每个表的类同样有效).一些子类需要特定的字段.别人没有.class Widget < ActiveRecordALL_WIDGET_TYPES = [FooWidget, BarWidget, BazWidget] endclass FooWidget < Widgetvalidates_presence_of :color endclass BarWidget < Widget# no color field endclass BazWidget < Widgetvalidates_presence_of :color end我正在构建“新窗口小部件”表单(app / ...

ruby-on-rails-避免对服务器配置进行硬编码【代码】

我正在开发Rails应用程序,并且打算将其开源. 在this RailsCast之后,我将其部署到配置了nginx和unicorn的VPS服务器. 为了使Capistrano,Nginx和Unicorn正常工作,我必须在config /文件夹中添加一些服务器配置文件,例如deploy.rb,nginx.conf,unicorn.rb和unicorn_init.sh. 我正在使用git存储库,并且一切都在master分支下进行.换句话说,Capistrano从中获取了部署到服务器上的机会,这也是我要开源的分支. 但是我不希望我的服务器配置文件...

javascript-如何在NodeJS应用的服务器端评估Ruby?【代码】

我正在研究NodeJS,以便在Heroku上构建一个应用程序,以帮助我的学生了解几种不同编程语言的各个方面.目前,该应用可以使用the VM module’s runInNewContext方法安全地评估Javascript.我也想添加对Ruby或Python的支持. 是否可以在NodeJS应用程序的服务器端安全地评估用其他语言(尤其是Ruby或Python)编写的代码? 在此先感谢您的智慧!解决方法:前几天我在和nodejs vm玩,这很酷……据我所知,还没有写任何东西可以对Ruby起到同样的作用...

ruby-on-rails-4-Rails域约束(服务于多个域)【代码】

$rails -v Rails 4.2.1 $ruby -v ruby 2.2.2p95 (2015-04-13 revision > 50295) [x86_64-linux]我正在为移动应用程序构建API,该应用程序将具有管理界面.我想做的是使用unicorn(已在我的开发环境中运行)通过nginx运行它 我有2个域路由到完全相同的Rails项目.这些域是:api.project.dev和admin.api.project.dev 我读过这个:http://guides.rubyonrails.org/routing.html#advanced-constraints 并尝试:Separate Domain for Namespace...

ruby-on-rails-capistrano部署后ec2服务器中缺少puma.sock【代码】

在通过capistrano将生产中的ruby部署到ec2上的实例上后,我在nginx错误日志中收到以下错误.亚马逊公共主机显示502 Bad Gateway nginx / 1.10.0(Ubuntu).我遵循了https://www.sitepoint.com/deploy-your-rails-app-to-aws/的教程当我运行cap生产部署时,似乎未创建puma.sock.2017/06/28 01:09:57 [crit] 12802#12802: *1 connect() to unix:/home/deploy/app_name/shared/tmp/sockets/puma.sock failed (2: No such file or directory...

Ruby on Rails的PHP |如何在同一台Web服务器上将PHP和Ruby配对?

是否可以在同一服务器上将PHP和Ruby on Rails配对?尽管我会使用RoR More,但我仍然想拥有PHP,这可能吗?还有什么主要的缺点吗?解决方法:是的,绝对有可能.您可以启用/设置mod_php和mod_passenger.这将取决于您的操作系统如何执行此操作.基本上,您需要启用两个模块,然后具有单独的虚拟主机:一个用于PHP,一个用于Ruby. 如果您让我知道您的OS或要实现的目标的更多信息,我可以使这个答案更加详细. 缺点是增加了内存使用量,并且通过启用...

ruby-on-rails – 一起服务Rails API和Ionic移动网站【代码】

基于How to run Ionic serve permanently?和Deploy Ionic as a website,nginx应该能够提供Ionic的www文件夹中的代码.我正在利用使用相同域地址的Rails后端服务它的想法……这样就不会添加任何CORS流量和开销. Rails WEB的另一个要求是仍然处理网站的桌面(HTML)版本.从本质上讲,将有3种类型的请求进入nginx服务器: >从mobile / www /目录加载html,js,css文件>移动网站和APP JSON调用Rails API>桌面网站HTML调用Rails 类型2请求可能...

ruby-on-rails – 在rails 3.2中检查生产模式中的500内部服务器错误【代码】

我的应用程序在我的linode帐户中处于生产模式,我在一个页面中得到一个500内部服务器错误消息:We're sorry, but something went wrong.但是在我的开发环境中工作正常. 我该如何调试此错误? 如何在生产模式中查看错误原点? 我希望rails在生产模式下显示错误. 我该怎么做? 谢谢!解决方法:如果您有权访问ssh,请通过ssh登录到您的服务器并转到rails目录中的rails日志目录. 一旦你在那里运行命令tail production.log.如果这没有给你...

ruby-on-rails – 设计:无法验证服务器上启用HTTPS的CSRF令牌真实性(无JSON / API)【代码】

我正在建立一个Rails博客.我正在使用Rails 5和Devise 4.2.0.该应用程序使用Nginx和Puma在Ubuntu Server上运行,并与Capistrano一起部署.在Nginx上启用HTTPS(使用有效的SSL证书)并在HTTP中添加301重定向格式之前,所有内容都非常适用于生产. 我检查了生产日志,日志中的真实性密钥与我在浏览器中看到的密钥不匹配. 这是我正在使用的nginx.conf文件:upstream puma {server unix:///home/deploy/apps/example-blog/shared/tmp/sockets/e...

Android用Ruby验证IAP订阅服务器端【代码】

我一直在谷歌搜索和搜索这是杀了我.我只是想设置我们的RoR服务器,以便能够查询谷歌游戏购买API,以验证订阅是否已更新,我似乎无法找到实际的解决方案.我已经浏览了所有的谷歌文档.看来我需要一个如此处所述的服务帐户 https://developers.google.com/accounts/docs/OAuth2ServiceAccount 但后来我发现这篇关于他们实际上希望我们如何使用Web服务器应用程序流的python文章 http://milancermak.wordpress.com/2012/08/24/server-side-...

RUBY - 相关标签