问题标签 [ruby-2.4]

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 投票
0 回答
377 浏览

ruby-on-rails - Heroku 上的 Rails 5 - R14 - Ruby 中超出的内存配额(MRI)

我编写了一个小型 Rails 5 API-only 应用程序,我在 Heroku 上托管。应用程序所要做的就是从数据库中检索一些数据(当前少于 5K 记录)并将其输出为 JSON。在部署应用程序并从浏览器运行几个测试查询(使用不同的参数来过滤结果)后,我在 Heroku 上注意到以下内容:

在此处输入图像描述

处理 JSON 转换的 gem 是

gem 'jsonapi-utils', '~> 0.6.0.beta'

但我也试过没有,就RAM消耗而言,它根本没有区别。

除此之外,我的应用程序中的所有内容都是默认生成的 Rails 5 API-only 应用程序。Puma 配置如下所示:

这是 Heroku 在这里推荐的:https ://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server

从发布中可以看出,空闲应用程序消耗的 RAM 非常少。几个请求(< 20)怎么可能会大量增加 RAM 使用量,我该怎么办?

PS 我正在使用 Rails 5.0.2 和 Ruby 2.4.1

0 投票
1 回答
74 浏览

arrays - 如何防止数组串联改变所涉及的数组的值?

我想创建一些作为数组值的常量,但是当我尝试连接它们时似乎遇到了问题。

请注意,在concatenation 之后,MALE_TOKENSnow 包含FEMALE_TOKENS. 我不想要这个。

我如何将事物分开?

0 投票
0 回答
48 浏览

ruby-on-rails - 使用 jsonapi-resources 优化垃圾收集

我目前在我的 Rails 5 应用程序中使用 jsonapi-resources gem,对此我很满意。为了优化 RAM 消耗,我想用.all以下内容替换控制器中的调用:

但是,这样做时,似乎通过 gem 提供的过滤器不再起作用。因此,虽然旧版本实际上会调整此 url 的结果:

新版本(带有 的版本.find_each)会忽略这些过滤器。

如何再次应用这些过滤器?

0 投票
4 回答
2117 浏览

arrays - 如何判断我的字符串是否包含数组中的子字符串?

如何判断我的字符串是否包含数组中的子字符串?

我以为include?是关键,但显然不是......

在上面的示例中,我希望结果是true因为字符串 has "cc",它是数组的一个元素。

0 投票
1 回答
14545 浏览

windows - 这些 RubyInstaller 2.4 组件有什么作用?

几天前,RubyInstaller 2.4 for Windows 发布了

安装后,它会问我以下问题。

这些选项有什么区别?我应该选择哪个?这些是否会使 Ruby DevKit 的单独安装过时?

找到的文章

我已经搜索并找到了一些相关文章,但无法弄清楚我的问题的答案。

0 投票
1 回答
996 浏览

ruby-on-rails - NameError:未初始化的常量 Twilio::JWT

尝试使用 twilio-ruby (4.11.1)、ruby 2.4.1、rails 5.1.0 为视频生成访问令牌时出错。

代码:

遵循 twilio 官方文档。 https://www.twilio.com/docs/api/video/user-identity-access-tokens#ruby

面临的错误:

0 投票
1 回答
466 浏览

prawn - 如何在 ruby​​ 中将 Multipage pdf 文件拆分为多个 pdf 文件

我想知道是否有任何 ruby​​ gem 或脚本可以将多页 pdf 文件转换为 ruby​​ 中每页的单个 pdf 文件。我尝试使用 gems pdf-reader 和 prawn 但无法解决问题。我们将衷心感谢您的帮助。谢谢你。

0 投票
1 回答
246 浏览

ruby-on-rails - 在库范围内更改 Date 默认为_s 格式

我希望库范围内的所有日期都具有通用格式 ( "%d.%m.%Y") 而不是默认格式 ( "%Y-%d-%m")。现在我想出了 3 种不同的方法(我不喜欢其中任何一种)来完成我想要的。所有这些都按从最痛苦到最不痛苦的顺序排列如下:

  1. 明确定义所有带有日期的属性,并在导出器中将它们转换为必要的格式;
  2. 用必要的格式为每个实例重新定义to_s方法;Date
  3. Date使用自定义方法定义类的自定义后代to_s

附加信息

  • 初始对象最多可以有 3 个嵌套,Date每个嵌套都有 type 属性;
  • 类型属性的名称Date可以变化;
  • 我正在使用 Virtus gem。

问题如下:

有没有更好的方法来处理我正在努力解决的问题(如果没有,在上面已经表示的问题之间进行最优雅的方法是什么)

0 投票
2 回答
104 浏览

ruby - Ruby 加载在类中看不到静态方法

我正在试验 ruby​​ (2.4.1p111) 和 load 方法,它确实有一些奇怪的行为:

我有两个文件:

mytest.rb

和加载的文件:

测试ld.rb

我从文档中了解到,从testld.rb加载的代码和MyClass中的方法调用应该表现相同。相反,我得到:

知道我做错了什么吗?

0 投票
0 回答
83 浏览

ruby-on-rails - 在 ruby​​ 中消除类和模块的歧义

我正在尝试将 ruby​​ on rails 应用程序从 ruby​​ 2.3.4 移动到 ruby​​ 2.4.1,该应用程序有一个名为 Warning 的类,但是 ruby​​ 2.4 添加了一个名为 Warning 的核心模块。有没有一种简单的方法来消除类的歧义?