问题标签 [ruby-2.2]

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 投票
3 回答
291 浏览

ruby-on-rails - 从 HTML 字符串替换视频标签

HTML 字符串是:

我想将所有视频标签(包括其内容和子标签)替换为[[ Video ]]

预期的输出是:

我曾尝试使用 regex /<video\s(.*?)<\/video(?=[>])>/,但它无法正常工作。

0 投票
2 回答
428 浏览

ruby-on-rails - rails rescue_from ScriptError

根据异常的家谱。SyntaxError是孩子ScriptError

我希望在我的 rails 应用程序中处理 Syntax 和/或 ScriptError。


我做了:

rescue_from ScriptError, :with => :notify_on_landing_page

但没有奏效。

屏幕上出现错误: SyntaxError in Bc::Muse::User::ProfileController#show

我创建了一个明确的语法错误,它应该优雅地拯救它并做我想做的事情。

0 投票
1 回答
242 浏览

ruby - /dev/urandom 生成随机数 + ruby​​ 2.3.0

通读 Ruby Doc 2.3.0,其中说明了 Ruby 代码用于生成随机数的策略。

  • openssl
  • /dev/urandom
  • Win32

但是看2.3.0 Source 我看不到任何/dev/urandom被使用的迹象。

至少2.2.2/dev/urandom逻辑。

如果我错了,请纠正我。我只是在帮助自己理解随机数是如何在 Ruby 中生成的。

0 投票
1 回答
78 浏览

ruby - 为什么以下在红宝石中有效?

to_a在这种情况下,在一定范围内的整数表现不同。最多 15 位小数,include?返回,false但一旦达到 16 位小数,数组将小数位视为数组的一部分。

为什么?

为什么范围只说这是真的

0 投票
1 回答
408 浏览

ruby-on-rails - 将图像添加到链接的 Ruby 字符串插值在图像 src 中添加斜杠前缀

我正在使用 Ruby 2.3.1p112,我正在尝试使用字符串插值来生成图像链接。但是,它错误地转义了链接 src 引号,如下所示:src=\" http://localhost:3000/t \"。示例如下所示:

这不是查看代码;它发生在后端,这是提取并简化以显示问题的类

您可以通过在 irb 中运行以下代码来重现它:

如果您运行上面的代码,您将看到puts 语句记录了正确的内容,并且图像 src 是:

但如果没有 puts 语句,图像 src 会被转义引号包围:http://localhost:3000/t\"

删除图像 src 中的引号转义的最佳方法是什么?

0 投票
1 回答
229 浏览

ruby-on-rails - 将 rails2 移动到 4 并出现错误 - 未定义的方法“with_scope”

如何在 rails4.1.9 中替换此查询

获取错误未定义的方法`with_scope'。

0 投票
2 回答
48 浏览

postgresql - 具有小数类型的列,精度为 2。但是在其中保存数据时,它仅以一种精度保存价值。

我正在使用 Ruby 2.2.4 和 PostgreSQL。我创建了迁移:

当我要创建新记录时,它将仅以一种精度在价格列中保存值。

为什么会发生?我想要 2 个精度的值。

例如:保存的当前值:20.0 我想要:20.00

0 投票
3 回答
488 浏览

ruby - 访问模块中包含的 ruby​​ 方法的符号

鉴于 Ruby 2.2

如何访问A.a以便可以分配给变量并稍后调用它?

我尝试了以下方法:

以下作品:

由于我在数组中有命名空间函数和非命名空间函数,有没有办法可以做到这一点send

我真的不想用include A

0 投票
0 回答
184 浏览

ruby-on-rails - Brakeman 在空文件上生成异常

最近升级到后,brakeman 3.3.5我在两个文件上遇到了类似的异常。一个是app/helpers/profile_mailer,例外是

如果我删除除周围块以外的所有内容,则文件变为

我仍然得到同样的例外。如果我删除文件中的所有内容,则会出现以下异常:

查看stackoverflow,没有为brakeman报告这样的错误,但似乎报告了许多其他应用程序并且与ruby 2.2(我正在运行2.2.1)有关。

该文件的文件权限是

我该如何解决?

0 投票
3 回答
1343 浏览

ruby - Open3.popen3 在 Windows 上返回错误错误 Errno::ENOENT

我在 test.rb 中有以下代码:

bar.exe是我创建的一个控制台应用程序,位于C:\Program Files\foo\. 当我运行时bar.exe

  • 它输出"Hello world!"
  • 使用任何参数,例如bar.exe /blah,它会输出帮助消息。

当我运行时,ruby test.rb我收到此错误:

如果我将代码更改为调用popen3

我没有收到Errno::ENOENT错误,而是收到帮助消息,但我想要"Hello World"输出。

我搜索了一个解决方案,但没有任何效果,包括“为什么 Open3.popen3 在可执行文件丢失时返回错误错误? ”的答案。

为什么我会收到此错误,我该如何解决?