问题标签 [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 回答
4988 浏览

ruby - 在 Ruby 中产生一个独立的线程或进程

我可能在错误的方向上接近这个,所以任何帮助将不胜感激。

我有一个 Ruby 脚本,除其他外,它启动了一个可执行文件。我想启动这个可执行文件——目前正在使用系统“”触发——然后继续执行脚本。当脚本完成时,我希望它退出但让可执行文件保持运行。

最初我有以下

但是executable_to_run.exe是一个阻塞的可执行文件,并且系统“”在可执行文件完成运行之前不会退出(我不希望它这样做)

所以我现在有这样的东西(大幅削减)

这很好,因为我的脚本可以在线程在后台运行可执行文件时继续运行。不幸的是,当我的脚本退出时,可执行线程仍在运行,并且在线程可以退出之前它不会退出。如果我杀死可执行文件,线程退出并且脚本退出。

所以我需要做的是触发“executable_to_run.exe”并让它在后台运行。

我在 Windows 上使用 Ruby 1.8.7,这意味着未实现 fork。我无法升级到 1.9,因为我需要首先解决内部和外部团队依赖项(并且不会很快完成)。

我试过了

  • 通过“开始”命令运行该过程,但这仍然会阻塞
  • 在可执行线程上调用 Thread.kill 但它仍然需要杀死可执行文件

那么这是我可以在 Ruby 中做的事情,我只是错过了一些东西,还是因为我不能使用 Fork 而遇到问题?

提前致谢

0 投票
1 回答
355 浏览

ruby - Ruby 1.8.7 head 是否支持 1.9 样式的哈希文字?

根据http://redmine.ruby-lang.org/issues/1183,Ruby 1.9{foo: 42}显然被向后移植到 Ruby 1.8。但我尝试使用 RVM 运行 ruby​​-1.8.7-head,但出现标准语法错误:

更改是否已恢复,或者不是对源代码的所有更改都反映在 ruby​​-1.8.7-head 中?

0 投票
1 回答
200 浏览

mysql - 避免 ActiveRecord#save 记录大字段

我需要防止 ActiveRecord#save 记录大字段的内容。

有没有办法在 Rails 2.3.x 上配置它?

我不希望document_content记录该字段,因为它是 mysql 'text' 类型。

0 投票
1 回答
1712 浏览

textbox - Rails 中的文本字段,其大小动态增加

我正在尝试在我的项目中实现类似于 Facebook 的群组功能。我将 Rails 2.0.2 和 Ruby 1.8.7 用于项目特定目的。我正在使用 Ubuntu 10.04 操作系统。

我想为讨论主题和相应的评论实现一个文本字段,其大小随着文本大小的增加而动态增加。

在 Rails 中定义迁移时,有一种方法可以为描述等属性提供巨大的文本区域,它的代码在迁移中是这样的 t.text :description

现在,在讨论主题和相应评论不是那么大的大多数情况下,这看起来并不是很好。

考虑到这一点,是否有任何其他方法可以根据运行时输入的文本大小动态控制文本字段。如果是,请指导我如何做同样的事情。

另外,我必须将它命名为什么类型的属性。

对此的任何输入/建议都非常感谢..

谢谢...:)

0 投票
2 回答
2298 浏览

ruby - 如何在 Ruby 1.8.7 中获取字符的 Unicode?

要在 Ruby 1.9.2 中获取字符的 Unicode,我使用ord

我怎样才能在Ruby 1.8.7中获得 Unicode ?

0 投票
4 回答
465 浏览

ruby - Ruby 1.8.5 中是否有 Array#each_slice() 的等价物?

我正在使用 ruby​​ 1.8.5,并且each_slice()数组的方法不起作用。

我的代码是这样的:

有没有其他方法可以在我的旧版本 ruby​​ 中实现相同的功能。

0 投票
2 回答
426 浏览

ruby - 排列宝石

我正在尝试获取一个字符串列表,这些字符串是长度从 1 到 63 不等的字母、数字和破折号的排列。我正在使用排列 gem,并尝试使用join('').

我得到的输出如下:

我确信我在这里遗漏了一些基本的东西。非常感谢任何帮助。

0 投票
2 回答
916 浏览

ruby - Ruby Permutation (Builtin) - 结果不包含相邻的相同字母

谢谢你昨天的帮助,也感谢你教会了我一些新东西。:)

我有另一个基于排列的问题......我的算法有效但是我有一个问题,即生成的列表中缺少相同的相邻字符。

例如,如果我有字符列表 az,0-9,- 并且假设最大长度为 2,那么我应该会看到 aa、bb、cc、dd、ee、ff 等等。

但是,我只看到以下内容:

注意缺少的“bb”,这会一直持续到程序完成。

我确定我错过了什么,只是不确定是什么?

0 投票
2 回答
1105 浏览

ruby-on-rails - Ruby Net::HTTP - 停止自动转义引号?

我有以下代码:

然后当我从标准输出读取输出时,它看起来像这样:

引号被转义。问题是斜杠似乎被发送到服务器,它不喜欢那样。我收到一条错误消息

所以我的问题是,有没有办法告诉 Net::HTTP 不要插入这些斜杠,或者在发送标头之前将它们去掉?

说明:

我将 Ruby 1.8.7 与 Rails 2.0.2 一起使用。

我认为可能是 Rails 正在逃避角色,但我不知道如何让它停止。

0 投票
1 回答
1208 浏览

ruby - 为什么 begin/rescue/else 在 1.9.2 和 1.8.7 上的行为不同

我正在使用该方法mm。在 ruby​​ 1.9.2 中,它的行为很奇怪,而不是1.9.2=>10我得到的预期结果

知道发生了什么吗?

使用 1.8.7 我得到了预期的结果: