Articles of ruby on rails

在Debian 6.0.5上安装gitlab

我正在使用下面的指示,试图在Debian 6.0.5上安装gitlab https://github.com/gitlabhq/gitlabhq/blob/stable/doc/installation.md 我在运行以下命令时遇到错误 sudo -u gitlab bundle exec rake gitlab:app:setup RAILS_ENV=production WARNING: #<ArgumentError: Illformed requirement ["#<Syck::DefaultKey:0x00000004b52198> 1.1.4"]> # -*- encoding: utf-8 -*- Gem::Specification.new do |s| s.name = %q{carrierwave} s.version = "0.6.2" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["Jonas Nicklas"] ….more error…. s.add_dependency(%q<mini_magick>, [">= 0"]) s.add_dependency(%q<rmagick>, [">= 0"]) end end WARNING: Invalid […]

独angular兽:分网站生成的链接断开

我目前正在努力站起来一个redmine的实例,但是目前在我的redmine实例中生成的链接都被破坏了。 我正在尝试从一个子url,即example.com/redmine服务redmine 我search了,但我还没有find关于前缀选项(类似于杂种)的任何信息, 我目前的资产和格式正常工作,从我以前的问题。 Redmine通过Apache / Unicorn服务 我目前的设置是apache /独angular兽 非常感谢 编辑 ruby –version ruby 1.9.3p194 rails –version Rails 3.2.6 unicorn –version unicorn v4.3.1 httpd -version Server version: Apache/2.2.22 (Unix) Server built: Jun 9 2012 01:42:02

请求一个图像,但nginx返回200和一个空白的响应头

当浏览器(Windows IE8,9和Windows Chrome(20)和Mac Chrome(20))请求一组图像时,某些图像请求会返回304并正确显示,但其他图像请求会返回200OK并显示一个空白的响应标头,来自页面的图像。 Request URL: http://example.com/statics/images/b_9215b819d9fc2500feb1ec8e12d41f98.jpg Request Method: GET Status Code: 200 OK Request Headersview source Accept: */* Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3 Accept-Encoding: gzip,deflate,sdch Accept-Language: zh-CN,zh;q=0.8 Connection: keep-alive Cookie: remember_user_token=BAhbB1sGaQLoHkkiIiQyYSQxMCRNRjE5UWMydVBUajBYcExHMy93dWdPBjoGRVQ%3D–5d1166be5cabacc37c4b8d246105f4cb9bd35b7b; CNZZDATA3722561=cnzz_eid=41795721-1343110343-&ntime=1343360172&cnzz_a=16&retime=1343360179980&sin=none&ltime=1343360179980&rtime=3; _sparrow_session=f9afb2f3c4f87635eca43fc1a94abc85 Host: example.com If-Modified-Since: Fri, 20 Jul 2012 21:06:01 GMT If-None-Match: "b65cefa739e8ac4fb62bc00304962d3c" Referer: http://example.com/guide User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11 […]

在ISPCONFIG 3网站上安装Ruby On Rails应用程序(fedena)

我有一个运行ispconfig的debian压缩包3.我试图安装一个Ruby on Rails 项目Fedena Install的应用程序。 根据该安装,它看起来像只有在服务器上安装一个应用程序并在ipaddress:3000上引用它才能工作。 我已经在该服务器上有多个ispconfig站点。 首先,我需要一种方法来在特定的ispconfig站点上的rails上安装ruby。 然后,我想将该应用程序安装在ispconfig站点的子目录中,并通过xxxxx.com:3000访问它。 请任何人都可以尝试这个,让我知道这个服务器搞乱之前。 我不想搞乱现有的网站。 我也曾在fedena论坛上提过。

Ruby应用程序Webroot位置

我在工作中inheritance了一个ruby应用程序,我对ruby托pipe环境相当陌生。 该应用程序托pipe在一个Linux服务器上,但我无法findwebroot的位置。 我已经寻找/ var / www这是Apache的Linux的Webroot我已经与其他应用程序的webroot。 但是这个位置在这台服务器上不存在。 我正在浏览服务器上的文件夹,并有一种感觉,它可能是使用Nginx +乘客。 有人能指出我正确的方向在哪里看? 任何帮助是极大的赞赏。

将rails应用程序部署到1&1虚拟服务器L Windows第一步

所有的晚上, 我有一个Rails应用程序,我需要部署到1&1虚拟服务器L Windows。 我的设置使用了MYSQL数据库,rails 3.2,ruby 1.9,并且构build在一个mac上。 我已经阅读了Linux风格部署的大量帐户,但是在使用Windows服务器时是否也适用相同的规则? 本文提到ftp'ing您的应用程序,然后安装3其他依赖项。 这真的太好了吗? 我意识到这是一个相当开放的问题,但是有没有人知道启动和运行这个东西或任何有用的文件的前几个步骤? 提前致谢 安迪

在EC2上缩放video处理应用程序?

我迫切需要扩展在EC2上运行的video处理应用程序。 到目前为止,设置是一台机器: Backbonejs前端Rails 3.2 Postgresql Resque + S3存储 该应用程序的stream程如下: 1)来自前端的请求。 上传video。 2)存储video3)查询外部API。 4)处理/编码video。 5)发布到前端。 我可以分开后端和前端没有任何问题,但是当涉及到分布在几个服务器之间的后端,我有点困惑。 我可能会想出一个临时解决scheme(就像复制应用程序创build多个实例),但由于我没有真正的后端系统pipe理专业知识,可能会有一些基本的错误。另外,我宁愿有一些可扩展的。 我想知道有没有人可以对下面的计划提供一些反馈意见: A)前端机器。 就在前端,通过REST Api来进行后端对话。 B)后端服务器(BS),主数据库。 从1)获取请求,发布到2)将上传保存到3)C)S3存储。 D)用于查询API的服务器。 基本上只是一个Resque工作人员,该信息发回到2)E)服务器video编码。 处理3)上传的video并上传回去。 所以我会有: A)frontend \ \ B)MAIN_APP/DB —– C)S3 Storage (Files) / \ / / \ / D)ExternalAPI_queries E)Video_Processing (redundant DB) (redundant DB) 所有这些都会通过HTTP请求相互通话。 我之所以这样做,是因为video处理部分是最耗费资源的部分,我只是运行准备接受请求并开始处理它们的准系统应用程序。 问题: 1)在这种设置中,我将在B)的主数据库和所有其他服务器将通过HTTP请求(并存储数据库的重复也我猜…出于安全原因)与它通信。 这是正确的方法,或者我应该有一个数据库,每个人都连接到(如何?) 2)从video处理部分分离API查询是一个好主意吗? 从逻辑上说,它们非常接近(处理由API查询的结果决定),但是资源方面的video处理则更encryption集。 3)我应该使用什么来分配基于负载的后端应用程序之间的呼叫?

redmine安装后,我只看到文件系统

安装redmine后,我只能访问文件系统! 我用不同的方式重新安装了redmine 2-3次。 使用这些“如何”: 1,2,3 10.0.0.14的web服务器将在反向apache代理之后。 但知道我正在直接在系统中工作。 这个改变不会是一个问题。 我在一堆其他服务上使用它。 数据库确实存在,我可以input它。 configuration文件config / database.yml设置正确,我用数据inputredmineuser。 所以,有一个想法,为什么它不像我所希望的那样工作?

Apache2不运行的Rails

我有一个像我的虚拟主机的Apache: <VirtualHost *:81> ServerName sandbox.myserver.com DocumentRoot /var/www/mysite/current/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> # Insert filter SetOutputFilter DEFLATE # Netscape 4.x has some problems… BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, but it is fine # BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # NOTE: Due […]

Rails应用程序返回新的ServerAlias的HTTP 422 – 仅限Internet Explorer

我有一个在Mac OS X(apache2)上运行的长期Rails应用程序。 该设置使用Apache虚拟主机和Passenger。 Rails应用程序也使用HTTP基本authentication。 我需要将应用程序从一个url域迁移到另一个域 – 两个域名可以同时访问一段时间。 为此,我已经在Passenger Virtual Hostconfiguration中将新的域名添加为现有域名的ServerAlias。 我现在可以使用旧版url和来自Safari,Chrome,Firefox或Internet Explorer的新url浏览Rails应用程序。 我也可以使用Safari,Chrome或Firefox将'HTTP发布'更新到Rails应用程序。 都好。 除了尝试从Internet Explorer发布更新导致Rails应用拒绝更新之外, Rails应用程序日志包含消息, ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): 我有其他域和别名在同一台机器上工作得很好。 任何build议是什么导致Rails应用程序拒绝来自IE的post将不胜感激。 更新:我已经尝试将新域名更改为ServerName,并将旧域名更改为ServerAlias,但仍然使用新域名获得422。 我很困惑。