15得票2回答
如何检查一个字符串是否为ASCII字符?

例如像这样的内容:"ASCII".is_ascii? # => true "تجربة".is_ascii? # => false

15得票2回答
针对 Ruby 1.9 和 RSpec2,有哪些好用的变异测试工具?

我过去常用Heckle,但由于ParseTree的问题与ruby 1.9不兼容。我已经寻找了替代方案,但唯一看起来有前途的是Chaser,但它没有清晰的文档,我无法确定能否将其与RSpec配合使用。它似乎依赖于Test::Unit。 那么,是否有人使用任何酷炫的工具来真正检查测试质量呢? ...

15得票1回答
语法错误,意外的“,”,期望“)”。

我刚刚安装了 Ruby 1.9.2,因为有一个我需要的功能。在此之前,我一直使用的是1.8.7版本。我曾经这样调用我的许多方法:do_something (arg0, arg1) 使用1.9.2版本时,我遇到了以下错误:syntax error, unexpected ',', expecti...

15得票3回答
Ruby 1.9中的自动加载是否线程安全?

在自这个著名的帖子以来,我觉得Ruby社区对autoload有些反应过度,并因为线程安全原因而不鼓励其使用。 是否有人知道在Ruby 1.9.1或1.9.2中是否已经不存在这个问题?我看到有人谈论在mutexes中包装要求等内容,但1.9的更改日志(或者至少我能找到的部分)似乎没有涉及到这个...

14得票2回答
Ruby 1.9中的新哈希语法有哪些好处?

除了使用符号作为哈希键更加简洁外,将哈希写成如下形式:{key1: "value1", key2: "value2"}相比于{:key1 => "value1", :key2 => "value2"}还有其他好处吗? 此外,当哈希键是字符串和符号的混合时,惯例是什么? 您会将其...

14得票4回答
Ruby中是否有正则表达式删除功能?

我所有的正则表达式删除字符串都使用gsub,有没有更短的方法呢? string.gsub(/\A.*\//,'')

13得票4回答
Ruby 1.9、YAML和字符串编码:如何过上健康的生活?

似乎Ruby 1.9附带的YAML库不支持编码。这意味着在生成YAML时,它会接受任何字节字符串,并转义任何不输出干净ASCII的字节序列。这很烦人,但是可以接受。问题是从所述的YAML转储中加载内容时。在下面的示例中,我创建了一个UTF-8字符串,将其转储,它被转储为类型“!binary”。...

13得票5回答
理解 Ruby 符号作为方法调用

class A def test "Test from instance" end class << self def test "Test from class" end end end ...

13得票3回答
Carrierwave错误消息:无法使用MiniMagick进行操作,可能不是图像?

我正在将我的应用程序升级到Rails 3.2和Ruby 1.9。我必须放弃attachment_fu,Carrierwave似乎是显而易见的替代品。目前我正在将文件上传到文件系统(尚未使用云文件)。 我在Lion上,XCode 4.3.2,已安装命令行工具。运行:$ brew doctor ...

13得票8回答
检测编码

我从网上获取了一些字符串数据,但我怀疑它并不总是真实的。我不知道问题在哪里,也不再关心。从这个项目的第一天开始,我就一直在与Ruby字符串编码作斗争。我真的希望有一种方法来说:“这是一个字符串。它是什么?”,然后使用该数据将其转换为UTF-8,以避免在我的应用程序深处的2,000行下面爆炸gs...