问题标签 [ruby-1.9]

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.

0 投票
4 回答
42005 浏览

ruby - Ruby 1.8 和 Ruby 1.9 有什么区别

我不清楚 Ruby 的“当前”版本(1.8)和“新”版本(1.9)之间的区别。是否有对差异的“简单”或“简单”解释以及为什么如此不同?

0 投票
7 回答
4748 浏览

ruby - 红宝石性能

我非常热衷于开发我的第一个 Ruby 应用程序,因为我的公司终于在内部祝福了它的使用。

在我读到的关于 Ruby 直到 v1.8 的所有内容中,从来没有任何关于性能的正面评价,但我没有发现关于 1.9 版本的任何内容。我看到的关于 1.8 的最后一个数字比几乎所有的东西都要慢得多,所以我希望这个问题在 1.9 中得到解决。

性能有显着提高吗?是否有一些具体的事情可以用 Ruby 应用程序完成(或要避免的事情)以将性能保持在最佳水平?

0 投票
3 回答
866 浏览

ruby-on-rails - 任何人都尝试在 Ruby 1.9.1 RC1 下运行 Rails 2.2(或 Edge)

Ruby 1.9.1 RC1 今天发布了,所以我很快就开始安装它(当然是使用后缀 19 的测试版本)。我为 1.9 RubyGems 安装 Rails 和 Rack,然后使用 edge 创建一个新的 Rails 站点......当我执行时:

我看着处理器使用率上升到 99.8,而终端就坐在那里。尝试使用 1.9.1RC1 运行 Rails 2.2 会导致变形器出现各种故障。我的印象是 Rails 2.2 与 1.9.1 兼容。是否有人在 Ruby 1.9.1 下成功测试 Rails,或者您是否看到类似的错误?

0 投票
4 回答
403 浏览

ruby - 我应该升级到 Ruby 1.9 吗?

是时候升级到 Ruby 1.9 了吗?

0 投票
3 回答
4100 浏览

ruby - 替换 rdoc 使用

根据这篇文章,RDoc::usage 目前在 ruby​​ 1.9 中不可用。有没有好的替代品?

我很想听听标准安装中可用的内容以及 gems 中可用的内容。

0 投票
4 回答
22431 浏览

ruby - gem install mongrel 使用 ruby​​ 1.9.1 失败

我昨天开始自己开发 Rails。
我安装了 ruby​​ 1.9.1、rubygems 和 rails。
运行gem install mongrel工作正常,表面上也安装了 mongrel。我有点不解,因为:

  • script/server 默认启动 webrick
  • which mongrel什么都不返回
  • locate mongrel返回很多条目,例如

看起来我已经安装了 mongrel(默认安装和我的自定义安装)。那么为什么 which mongrel 不返回一些东西。

还尝试使用gem install mongrel返回重新安装 mongrel 会引发它自己的一组异常:

0 投票
3 回答
2782 浏览

ruby - JRuby 与 Ruby 1.9

我知道在这方面正在进行的工作,但是 JRUby 1.3 与 Ruby 1.9.1 兼容性的确切状态是什么?如果我可以下载 jruby 1.3 并开始使用我的 ruby​​ 1.9 安装,我会有点困惑。

JRuby 主页说:* Ruby 1.8.6 现在兼容 * Ruby 1.9 即将兼容

维基百科说:

发布历史

这张表只展示了 JRuby 历史上重要步骤的版本,除了主要修复错误和提高性能的版本。发布 发布日期 亮点 0.9 2006-08-01 Rails 支持[11] 1.1 2008-03-28 性能优于 Ruby MRI 1.8.7[6] AOT 模式和 JIT 模式[21] 1.1.4 2008-08-28 重构 Java集成层 Ruby 1.9 开始支持调用 C 库的 FFI 子系统[22] 1.2.0 2009-03-16 Ruby 1.9 支持几乎完整(包括 JIT 编译器) 初步 Android 支持

0 投票
1 回答
1197 浏览

ruby - 当我尝试在 Ramaze 和 Ruby 1.9 中上传文件时出现“US-ASCII 中的无效字节序列”

我猜默认编码随着 1.9 的变化而改变,但我认为 Ramaze 应该完全兼容 1.9?我真的不确定这里发生了什么。谢谢你的帮助!

0 投票
1 回答
488 浏览

ruby-on-rails - 具有多个 Ruby 版本的 autospec

prefix我已经使用and选项在我的 Mac OS X Leopard 上安装了 Ruby 1.9.1 和 Ruby 1.8.6,program-suffix这样我就可以通过发出 ruby​​19、irb19、gem19 等命令来运行 Ruby 1.9 的东西。

我已经安装了相应的 gem,并且可以运行rake19 spec以执行我的 rspec 测试,但是当我运行 autospec 时,我得到:

加载 autotest/rails_rspec 自动测试风格 autotest/rails_rspec 似乎不存在。中止。

我假设 Ruby 1.9 和 Ruby 1.8.6 的 ZenTest/rspec gem 之间存在冲突,但不确定如何解决该问题。有没有人遇到过这个并可以提供一些建议?

0 投票
2 回答
10218 浏览

ruby - 如何将 Net::HTTP 响应转换为 Ruby 1.9.1 中的某种编码?

我有一个执行以下操作的 Sinatra 应用程序 ( http://analyzethis.espace-technologies.com )

  1. 检索 HTML 页面(通过 net/http)
  2. 从 response.body 创建一个 Nokogiri 文档
  3. 提取一些信息并将其发送回响应中。响应应该是 UTF-8 编码的

因此,我在尝试阅读使用 windows-1256 编码的网站(如 www.filfan.com 或 www.masrawy.com)时遇到了问题。

问题是编码转换的结果不正确,尽管没有抛出错误。

net/http response.body.encoding 给出的 ASCII-8BIT 不能转换为 UTF-8

如果我执行 Nokogiri::HTML(response.body) 并使用 css 选择器从页面获取某些内容 - 例如标题标签的内容 - 我得到一个字符串,当我调用 string.encoding 返回 WINDOWS-1256 . 我使用 string.encode("utf-8") 并使用它发送响应,但响应再次不正确。

关于我的方法有什么问题有什么建议或想法吗?