问题标签 [ruby-2.7]

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

ruby-on-rails - 哈希收集 Ruby23 --> Ruby27 和 Rails 5.2 --> Rails 6.1 在 0 处给出错误的元素类型 nil(预期数组)

我正在为某些代码包升级 Ruby 和 Rails 版本。

我有以下代码块,它在 0 (expected array) 处给我错误元素类型 nil 的错误。

我对 Ruby/Rails 完全不熟悉,有人可以解释突出显示的行是什么意思,以及实际导致此错误的原因是什么?fields = Hash[address_to_field_mapping.collect{|k,v| [v, var1[k]] unless var1[k].nil?}]

0 投票
0 回答
42 浏览

ruby-on-rails-6 - ActiveRecord::UnknownPrimaryKey(表用户的未知主键)Rails 6 Ruby 2.7.3

在我们使用的 ruby​​ 和 rails 版本之下 -

红宝石 - 2.7.3 导轨 - 6.1.3

以下错误已通过 psql -

ActiveRecord::UnknownPrimaryKey(模型用户中表用户的未知主键。):

0 投票
0 回答
59 浏览

ruby - NoMethodError:未定义的方法“marshal_dump”用于#

我们使用以下 ruby​​ 和 rails 版本 -

红宝石 2.7.3 轨道 6.1.3.2

在创建新用户时,它会引发以下错误 -

在控制器中定义的 Create 方法下方 -

0 投票
0 回答
30 浏览

ruby-on-rails - 资产部署失败:使用 capistrano gem 预编译

我们在使用 Capistrano gem 部署应用程序时使用 ruby​​ 2.7.3 和 Rails 6.1.3.2,它会抛出以下错误 -

请给一些建议。

0 投票
0 回答
51 浏览

ruby-on-rails - 如何为 Rails 配置 datadog 以避免“被调用的方法 `initialize' 是她定义的”弃用警告?

我正在使用 Ruby 2.7、Rail 6.2 和数据狗 (ddtrace) gem v 0.54.1。我已经设置了这个配置

当我运行 rspec 测试时,我注意到这些弃用警告......</p>

我不清楚这些指的是什么,或者它是否可以控制或配置但渴望修复它们。

0 投票
1 回答
28 浏览

ruby-on-rails - 为什么当 Gemfile 和 path 都有 2.7.1 时,rvm 需要 Ruby 2.6 版本?

我正在使用带有 Rails 6.2、Ruby 2.7 和 bash shell 的 Mac OS Big Sur (11.6)。我注意到当我切换到我的项目所在的目录时,我收到了这条消息

这很奇怪,因为 Ruby 2.7 在我的路径和 Gemfile 中

顶部有这个的 Gemfile

我的 ~/.bash_profile 中有这个

但我不确定还有什么要检查以删除此错误消息。为什么它期待 Ruby 2.6,我怎样才能让它期待正确的版本?

0 投票
2 回答
35 浏览

jquery - 因异常错误暂停:找不到模块“jquery.minicolors”

使用

红宝石 - 2.7.3 导轨 - 6.1.3.2

宝石添加 -

应用程序/javascript/packs/application.js

应用程序/资产/样式表/application.scss

查看页面代码 -

但是当我们在 application.js 文件中添加代码时,它会引发以下错误-

因异常错误暂停:找不到模块“jquery.minicolors”

请给一些建议。

0 投票
1 回答
109 浏览

ruby-on-rails - 弃用警告:不推荐调用 `<<` 到 ActiveModel::Errors 消息数组以添加错误。在红宝石中

红宝石 - 2.7.3 导轨 - 6.1.3.2

弃用警告:不推荐调用<<ActiveModel::Errors 消息数组以添加错误。请ActiveModel::Errors#add改为致电。(从 /var/home/application_name/app/models/contacts.rb:4 的 validate 调用)

请给点建议。

0 投票
1 回答
190 浏览

regex - 这是 ruby​​ Regexp 中的错误吗?如何在不使用超时的情况下防止正则表达式匹配中的“无限循环”?

我有这个正则表达式:

当我在一些(但不是全部)文本上使用它时,例如:

像这样:text.match(regex),然后 ruby​​ 只是在看起来像一个无限循环中运行 - 但是为什么呢?并且无论如何要防止这种情况发生,例如让 ruby​​ 抛出异常 - 不使用 ,Timeout因为它是与 Sidekiq 一起使用时的一个已知问题(https://github.com/mperham/sidekiq/wiki/Problems-and -疑难解答#add-timeouts-to-everything

红宝石版本:2.7.2