问题标签 [ruby-1.8.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Ruby 的 `File.exist?` ThreadError
File.exist?
在中间件中使用 Ruby 的方法时遇到错误。我不知道为什么。
这是背景。我正在改进一些旧的 web 应用程序,它托管大约 100GB 的照片并且还在增长。我需要在我的计算机上复制生产环境,但我不想下载所有这些文件。如果应用程序可以检查给定文件是否存在于我的文件系统中并提供它或重定向到生产服务器,那就太好了。
我以为我可以将简单的机架应用程序作为中间件:
但是,会引发以下错误(并非总是如此,对于某些图片它只是有效):
我对这个问题感到惊讶,因为它在由Rack::Lock
. 之前移动这个中间件Rack::Lock
没有帮助。删除File.exist?
错误后消失了。这是 Ruby 1.8.7,在 Rails 2.3.9 上有最新的 (1.8.24) rubygems。
谢谢你的帮助。
ruby-on-rails - Heroku 找不到捆绑程序错误
我有一个使用 Ruby 1.8.7-p352 的旧 Rails 2.3.8 应用程序,我一直在尝试迁移到 Heroku 的雪松堆栈。开发中一切正常,部署顺利,但是当我尝试访问该站点时出现应用程序崩溃错误。
这是因为不再支持 1.8.7,还是有修复?
编辑:添加我的 gemfile 以响应评论。
ruby-on-rails - 无法启动 Rails 服务器,出现很多“加载错误”
我正在尝试在我的 ubuntu 上设置一个现有的朋友项目,我使用 rvm 安装了 ruby ree-1.8.7 并运行rvm use
命令切换到该 ruby。然后在 app 文件夹中运行 bundle install 并安装了所有的 gem(有很多)
现在我尝试运行rails server
,但出现大量错误。我不会复制所有文本,因为它很大,但这是它的基本外观。我该如何解决这个问题?
ruby-on-rails - 转换为字符串后,bigdecimal 的精度如何变化?
我偶然发现了一个非常奇怪的行为。使用to_s方法转换为字符串时的正常 bigdecimal 值会改变其行为。
我的表中有一个正常的浮点列,记录的值为37502
当我使用
我得到的输出为
我对这种行为感到困惑
ruby - 如何在 Ruby 1.8.7 中将 Microsoft Office“智能”或“卷曲”引号/撇号转换为 ASCII 或 UTF-8“直”引号/撇号?
我正在使用(并坚持使用)以下版本的 Ruby:
我尝试了很多谷歌搜索,但我找不到我的问题的有效答案。我正在导入一个 CSV 文件,该文件通常来自用户的 Microsoft Excel 电子表格。我对 CSV 部分没有任何问题,但我不知道如何处理 MS“智能”引号。我的测试输入文件是 DOS 格式并包含以下行:
珍妮奥尼尔
O'Neill 的 O 和 N 之间有一个 MS 撇号,在我的文本编辑器中显示为“问号菱形”。当我尝试以下代码时,撇号会被删除:
这会产生不希望的输出:
珍妮奥尼尔
有没有办法在 Ruby 1.8.7 中编写一个正则表达式来检测卷曲的 MS 字符并用直的字符替换它们?我试过在我的正则表达式中使用十六进制代码,但我不能让它们工作。我知道 Ruby 1.8.7 在处理 1.9 的字符编码方面受到更多限制,但我坚持使用它。目前无法在此项目中升级 Ruby。
任何帮助,将不胜感激。谢谢你。
在阅读了 TinMan 建议的帖子后,我尝试使用 gsub 替换生成的 '�' 子字符串:
唉,没有爱。它仍然产生相同的结果:(
ruby - 使用正则表达式匹配存储在哈希中的内容
这是解释该问题的 Ruby 代码:
正则表达式在直接用作字符串时有效,但在我将其用作哈希值时无效。
ruby - 如何在 ruby 1.8.7 中编写 "string".encode("us-ascii")?
我正在尝试使用“gmail_xoauth”gem,不幸的是,gemencode("us-ascii")
用于字符串,它仅适用于 Ruby 1.9.3。
我对encode
Ruby 1.9.3 不熟悉,所以我想知道"string".encode("us-ascii")
1.8.7 是什么以及如何编写它?
ruby - 400 ruby 中的错误请求,但不是 curl
我正在尝试在 ruby 中发出 https 发布请求,它在 curl 中工作,但我在 ruby 中收到 400 个错误请求,我无法弄清楚原因。
这是红宝石代码:
这给了我一个#<Net::HTTPBadRequest 400 BAD_REQUEST readbody=true>
回应。
但是 curl 等效项工作得很好:
任何想法我做错了什么?
ruby - 使用 rubymine 调试 Rails 应用程序
我有一个使用 Ruby 1.8.7 的 Rails 应用程序,在调试模式下运行并设置断点时出现此错误:
我已将 ruby-debug 添加到我的 Gemfile 中:
ruby - 不同 ruby 版本的不同指数行为
我正在尝试2^1000
用 ruby 进行计算,但是对于不同的版本,我得到了不同的结果。知道为什么吗?
使用 1.8.7:
使用红宝石 1.9.3
我可以使用该语法并让它工作,但我只是好奇为什么它在 1.8.7 中导致 0。