200得票6回答
Rails和Ruby 1.9中出现无效的多字节字符(US-ASCII)

我使用Ruby 1.9.1和Rails 2.3.4。我的应用程序需要处理文本输入。 如果我尝试像这样做(引号内的样子不同):text = "”“" 我收到以下错误:#<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/t...

154得票11回答
Ruby:require vs require_relative - 解决在 Ruby <1.9.2 和 >=1.9.2 中运行的最佳实践

哪种方法是在Ruby中要求相对文件并且要在1.8.x和>=1.9.2中都能工作的最佳实践? 我看到几个选项: - 只需做$LOAD_PATH &lt;&lt; '.'并忘记一切。 - 做$LOAD_PATH &lt;&lt; File.dirname(__FILE__)。 - requir...

141得票5回答
“:key => 'value'”和“key: 'value'”这两种哈希表表示法有什么区别吗?

:key =&gt; "value"(哈希箭头)和key: "value"(Ruby 1.9)表示法之间有区别吗? 如果没有区别,那么我想使用key: "value"表示法。是否有 gem 可以帮助我从:x =&gt;转换为x:表示法?

106得票1回答
哈希火箭是否已被弃用?

著名的RIP Hash rocket post表明,Hash Rocket语法(:foo =&gt; "bar")已经被新的JSON风格哈希替代(foo: "bar")。然而,我找不到任何明确的参考资料表明自Ruby 1.9以来Hash Rocket形式实际上已经废弃/不建议使用。

102得票4回答
Ruby 1.8和Ruby 1.9有什么区别?

我不清楚 Ruby 的 "当前" 版本 (1.8) 和 "新" 版本 (1.9) 之间的区别。是否有一个 "简单" 的解释说明它们的区别以及为什么它们如此不同? 我不太清楚 Ruby 的“当前”版本(1.8)和“新”版本(1.9)之间的差异。是否有一种“易于理解”的解释来说明它们的差异以及为...

89得票15回答
无效的gemspec,因为规范中使用了日期格式。

当我在Gemfile中使用Bundler(版本1.0.12)引入我制作的gem后,尝试像这样执行bundle或rake命令时: $ rake 出现了以下错误信息:Invalid gemspec in [/Users/zagzag/.rvm/gems/ruby-1.9.2-p180@foob...

57得票5回答
如何在Ubuntu上将Ruby 1.9设为默认的Ruby版本?

在Ubuntu 9.04上,有没有办法安装Ruby 1.8作为ruby1.8(或完全卸载它),并使Ruby 1.9成为默认的ruby?

57得票4回答
Ruby 1.9中带有破折号的键的哈希表

在ruby 1.9中,是否有一种使用新语法来定义此哈希表的方法?irb&gt; { a: 2 } =&gt; {:a=&gt;2} irb&gt; { a-b: 2 } SyntaxError: (irb):5: syntax error, unexpected tLABEL { a-b...

47得票1回答
Ruby中Object和BasicObject有什么区别?

这些类之间有什么区别?它们的目的有何不同?

36得票4回答
如何在Ruby中引用一个函数?

在Python中,引用一个函数非常简单:&gt;&gt;&gt; def foo(): ... print "foo called" ... return 1 ... &gt;&gt;&gt; x = foo &gt;&gt;&gt; foo() foo called 1 &...