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

ruby - 分段错误 - Ruby 1.8.7 和 Rails 3.1.3

我用 ruby​​ 1.8.7 有一个很好的时间,我用这个版本的 ruby​​ 和 rails 3.0.x 自从这个版本的 rails 发布。而且我从来没有遇到过分段错误错误。但是现在,在开始使用 rails 3.1.3 开发 ruby​​ 1.8.7 后,当我执行 webrick 并浏览应用程序时,出现以下错误:

该错误非常不稳​​定,有时发生在 webrick 的 httputils 上,有时发生在机架上。也许错误与资产管道有某种关系,因为错误发生在这样的一些过程之前:

任何人都可以帮助我,关于这个问题。从现在开始,我感谢任何帮助。

谢谢

开发日志:

英语中的 Abortado 已中止

我所有的宝石清单:

  • actionmailer (3.1.3)
    • 动作包 (3.1.3)
    • 活动模型(3.1.3)
    • 活动记录(3.1.3)
    • 主动资源(3.1.3)
    • 主动支持 (3.1.3)
    • 雷尔 (2.2.1)
    • bcrypt-ruby (3.0.1)
    • brI18n (3.0.4)
    • 巴西铁路 (3.0.4)
    • brcep (3.0.4)
    • brcpfcnpj (3.0.4)
    • brdata (3.0.4)
    • 布迪涅罗 (3.0.4)
    • 帮手 (3.0.4)
    • 布鲁诺梅罗斯 (3.0.4)
    • brstring (3.0.4)
    • 建设者(3.0.0)
    • 捆绑器 (1.0.15)
    • 水豚 (1.1.1)
    • 子进程(0.2.2)
    • 咖啡轨 (3.1.1)
    • 咖啡脚本(2.2.0)
    • 咖啡脚本源 (1.1.3)
    • 分列(0.3.4)
    • 黄瓜 (1.1.0)
    • 黄瓜导轨 (1.1.1)
    • database_cleaner (0.6.7)
    • 设计(1.4.8)
    • diff-lcs (1.1.3)
    • 蜻蜓 (0.9.8)
    • 厄鲁比斯 (2.7.0)
    • 执行js (1.2.12)
    • factory_girl (2.2.0)
    • factory_girl_rails (1.3.0)
    • 菲(1.0.9)
    • 小黄瓜 (2.5.1)
    • 远足 (1.2.1)
    • i18n (0.6.0)
    • jquery-rails (1.0.19)
    • json (1.6.3)
    • json_pure (1.6.1)
    • 线缓存(0.46)
    • 邮件 (2.3.0)
    • 哑剧类型 (1.17.2)
    • multi_json (1.0.4)
    • mysql2 (0.3.11)
    • nokogiri (1.5.0)
    • orm_adapter (0.0.5)
    • 多语言(0.3.3)
    • 机架 (1.3.5)
    • 机架缓存 (1.1)
    • 机架式 (0.8.3)
    • 机架 SSL (1.3.2)
    • 机架测试(0.6.1)
    • 导轨 (3.1.3)
    • 铁路 (3.1.3)
    • 耙子 (0.9.2.2)
    • rbx-require-relative (0.0.5)
    • rdoc (3.11)
    • rspec (2.6.0)
    • rspec 核心 (2.6.4)
    • rspec-expectations (2.6.0)
    • rspec 模拟 (2.6.0)
    • rspec-rails (2.6.1)
    • 红宝石调试(0.10.4)
    • 红宝石调试基础(0.10.4)
    • rubyzip (0.9.4)
    • 萨斯(3.1.11)
    • sass-rails (3.1.5)
    • 硒客户端(1.2.18)
    • 硒网络驱动程序(2.8.0)
    • 链轮 (2.0.3)
    • 术语 ansicolor (1.0.7)
    • 雷神 (0.14.6)
    • 倾斜 (1.3.3)
    • 树顶 (1.4.10)
    • tzinfo (0.3.31)
    • 丑陋者(1.1.0)
    • 典狱长 (1.0.6)
    • 韦拉特 (0.7.3)
    • wymeditor (0.5.0.rc2)
    • xpath (0.1.4)

Ruby 版本:ruby 1.8.7 (2010-06-23 patchlevel 299) Arch: [i686-linux]

我得到的唯一堆栈跟踪:

在调试模式下,该错误不会轻易发生,一行一行。我确实只有一个堆栈跟踪,而且我没有得到超过一次。

此时我禁用了资产管道、coffeescript 和 sass。而且我没有得到更多的错误,但我没有更多的这些功能。

0 投票
1 回答
192 浏览

observer-pattern - 在 Ruby 中为类添加方法

我正在尝试向 Observable 添加一个方法,以便对于包含它的类,它可以调用observe_attribute :attribute将生成attribute=具有逻辑的方法的方法,以检查值是否已更改:

但是,对于以下类,最后一次调用会observe_attribute :att导致 NoMethodError,而注释掉的则不会:

为了使最后一次调用observe_attribute正常工作,我需要做什么?

0 投票
1 回答
119 浏览

rvm - 使用 ruby​​ 1.9.2 安装 ruby​​ 1.8.7

我使用 rvm 在我的系统(Ubuntu)上安装了 ruby​​ 1.9.2,但是一个应用程序需要 rvm 1.8.7,我应该如何安装 ruby​​ 1.8.7 以及 ruby​​ 1.9.2 amd 在我的系统上运行。

请指导?

0 投票
3 回答
608 浏览

ruby - 哈希合并行为

这种行为正确吗?我正在运行如下代码:

最后,x 的值已按预期更改,但 @a_hash 的值也已更改。我得到 {:a => 1, :b => 2} 作为它们两个的值。这是Ruby中的正常行为吗?

0 投票
3 回答
200 浏览

ruby-on-rails - Ruby1.8.7中Array#Uniq的等价物

我之前发布了一个问题 -与 ORDER 结合使用时 DISTINCT的问题,我收到了一个很好的答案,该答案在我的机器上本地工作。但是,当我将它推送到服务器时,代码并没有对结果做任何事情......我已经联系了我们的主机提供商,发现服务器上的 Ruby 版本是 1.8.7

考虑到这一点,有没有人能告诉我如何做相当于

@unique_results = @filtered_names.uniq { |result| result.athlete_id }

以某种方式在我们的服务器上运行?

@unique_results目前而言@filtered_names,重复名称(如原始帖子中所述)保留在输出中。

谢谢你的时间

0 投票
2 回答
456 浏览

ruby - Ruby-FFI (ruby 1.8):读取 UTF-16LE 编码的字符串

我正在使用 Ruby 1.8 上的 Ruby-FFI 来包装一个使用 UTF-16LE 字符串的库。该库有一个返回此类字符串的 C 函数。

我是否用

并调用read_string返回的指针,或者我是否用

我得到的只是第一个字符,因为第二个字符是 null ( \000),因此,FFI 停止在那里读取字符串,显然是因为它假设它正在处理一个正常的、单空终止的字符串。

我需要做些什么,也许是在我的 Ruby 程序或 FFI 或其他方式的初始化中,让它知道我希望字符串是 UTF-16LE 编码的?我还能如何解决这个问题?

0 投票
1 回答
251 浏览

mongodb - 在导轨中安装 sinatra 应用程序时出错

我有一个 Rails 应用程序,它又在其中使用 sinatra 应用程序。我将此行添加到路线

现在在访问/test_app它给出的路线时

如果针对 Ruby 1.9.2 和 rails 3.2.1 运行。Sinatra 应用程序使用 mongo gem。

现在,当我针对 ruby​​ 1.8.7 和 rails 3.2.1 运行此应用程序时,它会出现以下错误

非常感谢任何帮助。

0 投票
1 回答
177 浏览

ruby - 将 ruby​​ 1.8 编码转换代码返工为 ruby​​ 1.9

如何将以下已弃用的 ruby​​ 1.8 代码转换为 ruby​​ 1.9 代码?

谢谢。

0 投票
2 回答
202 浏览

ruby - Ruby Object#send vs. negated equal

为什么"A".send('!='.to_sym, "B")在 Ruby 1.8.7 中会引发 NoMethodError 而"A" != "B"不会 - 正确的语法是Object.send什么样的?

0 投票
2 回答
2481 浏览

ruby - 在 Ruby 1.8 中支持 Ruby 1.9 的哈希语法

我正在{key: 'value'}整个代码中使用哈希语法编写一个 Ruby gem。我的测试都通过了 1.9.x,但我(可以理解)进入syntax error, unexpected ':', expecting ')'1.8.7。

是否有支持 1.8.x 的最佳实践?我需要使用我们的老朋友重写代码=>,还是有更好的策略?