问题标签 [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 投票
2 回答
703 浏览

ruby - Ruby 1.9.1 和 1.8.6 之间 instance_eval 行为的差异?

我注意到类变量 @@my_class var 现在在 Ruby 1.9.1 中的 instance_eval'd 对象的上下文中查找,而在 Ruby 1.8.6 中并非如此。

Ruby 1.9.1 的 instance_eval 行为还有哪些其他差异?

0 投票
5 回答
3002 浏览

ruby - Ruby1.9 和 Amazon SQS?

是否有用于从 ruby​​1.9 访问 Amazon SQS 的良好库/gem?Amazon ruby​​ 示例和 right_aws 不适用于 ruby​​1.9。

我非常喜欢已知可以在相当重的负载下工作的东西(每天几十万个队列项目或更多)。

0 投票
4 回答
6997 浏览

html - Ruby 1.9 中的 HTML 整理/清理

我目前正在为 HTML tidy 使用 RubyTidy Ruby 绑定,以确保我收到的 HTML 格式正确。目前,这个库是唯一阻碍我在 Ruby 1.9 上获得 Rails 应用程序的东西。是否有任何替代库可以整理 Ruby 1.9 上的 HTML 块?

0 投票
2 回答
3480 浏览

ruby - 如何在 Ruby 1.9 上替换 Unicode gem?

不幸的是,Unicode 0.1 ( sudo gem install unicode) 不适用于 Ruby 1.9。我有以下片段:

我使用它将标题转换为永久链接,而不删除重音字符。

pack有没有一种方法可以使用或方法转换此类文本unpack

0 投票
3 回答
17713 浏览

ruby - 如何在 Ruby 中指定输出文件编码?

使用时如何设置文件的编码File#open

0 投票
4 回答
5395 浏览

ruby - 枚举器如何在 Ruby 1.9.1 中工作?

这个问题不是关于如何在 Ruby 1.9.1 中使用枚举器,而是我很好奇它们是如何工作的。这是一些代码:

在上面的代码中,我可以使用e = Bunk.new.each, 然后e.nexte.next来获取每个连续的元素,但是它究竟是如何暂停执行然后在正确的位置恢复呢?

我知道,如果将其中的产量0.upto替换为Fiber.yieldthen 很容易理解,但这里并非如此。这是一个普通的旧的yield,那么它是如何工作的?

我查看了 enumerator.c 但对我来说几乎无法理解。也许有人可以在 Ruby 中提供一个实现,使用纤维,而不是 1.8.6 风格的基于延续的枚举器,这一切都清楚了吗?

0 投票
1 回答
996 浏览

ruby-on-rails - 当我尝试在 Ruby 1.9 上上传文件(使用回形针)时,Rails 的 Rack 失败

我有一个 Ruby on Rails 应用程序我正在使用 Ruby 1.9 和 Rails 2.3.4,我希望用户上传视频,所以我安装了 Paperclip gem,但我从 Rack 收到了这个错误。它说它是“无效的字节序列”的事实让我怀疑它来自 Ruby 1.9。

有任何想法吗?

谢谢,

表格:

e>

0 投票
1 回答
5137 浏览

ruby-on-rails - 回形针无法保存附件

我正在使用带有 Paperclip gem 的 Ruby 1.9 和 Rails 2.3.4 来保存附件。我按照教程添加了正确的迁移,将 (has_attached_file :video) 添加到模型中,制作表单 (multipart) 并添加 <%= f.file_field :video %> 到它...

当我尝试上传文件时,我查看日志并看到:

但是文件并没有真正上传,回形针添加的额外字段都是NULL!

它没有抛出任何错误的事实让我很困惑从哪里开始寻找可能的问题。我正在使用 MAC OSX Leopard,这可能是权限问题吗?如果是这样,我怎样才能给我的应用程序“sudo”权限?

任何想法是什么问题或我如何显示更好的日志记录以了解在哪里寻找问题。

谢谢,

日志:

0 投票
5 回答
1956 浏览

ruby-on-rails - Ruby 1.9.1-p234、Passenger 2.2.5、Rails 2.3-stable 在 POST 请求上关闭流

我在 Ubuntu 服务器上设置了 Ruby 1.9.1 (p234)。我正在尝试在 Apache 2.2/Passenger 2.2.5 上部署 Rails 2.3-stable 供应商的 Rails 应用程序。

GET 请求工作正常,POST 请求立即中断,并出现以下日志条目:

p>

...然后还有一些。

我读过,发现这个:http : //blog.labnotes.org/2009/09/01/ruby-1-9-1-p234passenger-2-2-5-tempfile-rb-fix/从 Ruby 1.9.1-p234 的 tempfile.rb 中删除一行的补丁。对我来说不幸的是,检查该文件时,我发现攻击线已被删除。所以这让我有点不知所措,因为我的问题仍然存在。有任何想法吗?

0 投票
16 回答
7357 浏览

ruby - Ruby 1.9 中非常酷的特性

随着 Ruby 1.9.2 版本的发布,是时候让开发人员对 Ruby 1.9 感到兴奋了。有哪些在 Ruby 1.9 中可以做而在 Ruby 1.8 中不能做的好事情?