问题标签 [ruby-1.8]

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 回答
1131 浏览

ruby-on-rails - 修改 find_by_sql 的返回值

所以我在这个问题/问题上拉扯我的头发。基本上我使用 find_by_sql 从我的数据库中获取数据。我这样做是因为查询有很多列和表连接,我认为使用 ActiveRecord 和关联会减慢它的速度。

我设法提取数据,现在我想修改返回值。例如,我通过循环遍历结果来做到这一点。

我发现project['mycolumn']根本没有改变。

所以我的问题:

是否find_by_sql返回数组哈希?是否可以如上所述修改哈希的属性之一的值?

这是代码: http: //pastie.org/4213454 。如果你可以看看summarize_roles2()那是行动发生的地方。

谢谢你。我使用 Rails 2.1.1 和 Ruby 1.8。由于遗留代码,我无法真正升级。

0 投票
1 回答
822 浏览

ruby - 如何从 SOAP:RPC:Driver 转移到 Savon

正如其他地方所讨论 的,Ruby 1.8 中可用的内容已在 Ruby 1.9 中删除。人们建议使用Savon gem,但我找不到任何关于如何转换现有代码的教程,特别是对于没有可用 WSDL 的端点。SOAP::RPC::Driver

例如,SOAP::RPC::Driver我们可以这样写:

添加方法(因为在我的情况下我没有可用的 WSDL):

然后打电话给他们:

我看不到如何使用 Savon 添加这样的方法。

0 投票
1 回答
37481 浏览

ruby - 在 Ruby 中解析日期字符串

我有一个字符串20120119,它代表格式中的日期'YYYYMMDD'

我想将此字符串解析为表示 Date 的 Ruby 对象,以便我可以进行一些基本的日期计算,例如与今天日期的差异。

我使用的是 1.8.6 版(要求)。

0 投票
3 回答
2549 浏览

ruby - 在 ruby​​ 1.8 中使用正则表达式从字符串中提取多个值的正确方法

我对 ruby​​ 比较陌生,我试图找出基于正则表达式中的分组从字符串中提取多个值的“ruby”方法。我正在使用 ruby​​ 1.8(所以我认为我没有命名捕获)。

我可以匹配然后分配 $1,$2 - 但我觉得必须有一种更优雅的方式(毕竟这是 ruby​​)。

我也有一些使用 grep 的东西,但它看起来很hackish,因为我使用的是一个数组并且只是抓住了第一个元素:

我尝试过在线搜索并浏览ruby​​ 文档,但无法找到更好的答案。

0 投票
2 回答
327 浏览

ruby - ruby irb 结果中缺少“=>”

我正在为 Ruby 的 EXTREME 初学者阅读一本电子书。它一步一步地引导我,但我想确保在我继续之前我正在做这件事。

我的第一个问题是当我输入irb. irb(main):001:0>我没有像我应该做的那样,而是得到了>>。我终于找到了如何将提示格式更改为inf-ruby.

现在,我担心每行都缺少其他前缀。没有结果=>s 或>s。有人可以(非常简单地)向我解释如何“打开它们”,以便我可以将我的代码与我的书进行完全比较吗?

太感谢了。

(我在 Mac OS X 1.7、Ruby 1.8.7 上,使用终端)

0 投票
2 回答
114 浏览

ruby - 如何从 Ruby 1.8 中的特定字符索引开始匹配正则表达式?

在 Ruby 1.9 中,我会使用String#match(regexp,start_index). 我确信在 Ruby 1.8 中必须有一个(计算效率高的)等价物,但我找不到它。你知道这是什么吗?

0 投票
2 回答
1067 浏览

ruby - 如何计算 Ruby 1.8.5 中的重复哈希值(Sketchup Ruby API)

我需要计算重复项,它们需要 100% 相同才能增加我的计数,但我不能使用 Ruby 1.8.5 中的任何内容,此代码将在 google sketchup 的插件中运行

谷歌 Sketchup Ruby API

0 投票
1 回答
634 浏览

ruby - 如何通过反射调用 ruby​​ 模块方法?

我想让以下工作。这个想法是我可以向 Routes 添加方法,如果它们存在,我以后可以使用它们。我正在使用 Ruby 1.8。

0 投票
3 回答
946 浏览

ruby - Ruby 1.8 和 Ruby 1.9 中 `Array#to_s` 的区别

可能重复:
Ruby 1.9 Array.to_s 的行为不同?

我想知道是否有人能告诉我 Ruby 1.8.7 和 Ruby 1.9.3 之间发生了什么变化。我在下面列出了一个示例,它在 2 个版本中的行为完全不同,但根据 Ruby 文档,这些版本之间似乎没有任何变化。

红宝石 1.8

红宝石 1.9

并不是真的在寻找一种不同的方法来做到这一点,只是好奇两个版本之间发生了什么变化。

0 投票
2 回答
111 浏览

ruby - 如何从 Ruby 1.9 调用/要求 Ruby 1.8 Lib

我正在使用 Ruby 1.8 lib kakasi-ruby,但它似乎只能针对 Ruby 1.8 进行编译(https://github.com/hogelog/kakasi-ruby/issues/2)

我的应用程序是 Ruby 1.9.3,所以我需要kakasi-ruby从 Ruby 1.9.3 调用。

我应该怎么做?

我是否必须使用 Ruby 1.8 打开一个子进程,并等待它完成以获取进程返回值?

编辑: https ://github.com/hogelog/kakasi-ruby