问题标签 [ruby-on-rails-6.1]

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

ruby-on-rails - 部署到 Heroku 无法从 6.0 升级到 6.1 - SassC::SyntaxError: Error: File to import not found or unreadable

我最近升级到最新的导轨。升级是从 6.0.3.4 到 6.1.3.1。

在升级之前,开发和生产/Heroku 中的一切都运行良好。现在在开发(本地机器)中一切正常,但rails assets:precompile在 Heroku 上的步骤失败并显示以下错误消息:

我的理解是标准功能是它会首先查看本地相关文件,然后是 node_modules 文件夹。

我的问题是什么?

0 投票
1 回答
1291 浏览

ruby-on-rails - ArgumentError:升级 Rails 6.1.3 时出现错误数量的参数错误

在 mimemagic 惨败之后,我最近将 Rails 6.0.3.5 应用程序升级到 6.1.3。

现在,我看到渲染视图后发生的这个有趣的问题,这很奇怪。我该如何调试?该应用程序使用 Ruby 2.7.1

这是完整的堆栈跟踪

0 投票
1 回答
41 浏览

ruby-on-rails - Rails 测试无法运行

我在 Rails 6.1.3.1 中遇到了一个奇怪的测试问题。我创建了一个文件,用于生成有关我的数据的各种统计信息,该文件位于lib/modules/stats.rb. 我添加了一个test/modules/stats_test.rb运行此测试的测试文件,并且我有 100% 的覆盖率。

这些统计数据可以在不同的地方使用,其中之一是在 Rake 任务中。所以,我lib/tasks/stats.rake按照以下思路创建了 :

由于此文件的第一行存在,rake test不再运行test/modules/stats_test.rb;覆盖率成比例下降。这里发生了什么?

0 投票
2 回答
963 浏览

paperclip - 警告:在 ruby​​ 2.7.2 中使用回形针时,URI.escape 已过时

我在控制台中收到以下警告,同时使用带有 ruby​​ 2.7.2 的回形针 gem

我知道回形针没有维护者,它已被弃用,但我不能使用主动存储,因为我发现回形针是实现附件的最简单和最好的方法。我该如何解决这个警告?

0 投票
0 回答
27 浏览

ruby-on-rails - 如何在日期更改后更改表格行填充颜色 - Ruby On Rails 6.1

我刚开始编写 Ruby On Rails,我真的很喜欢它!我目前正在为我的朋友创建一个应用程序,她可以在其中记录从她的图书馆借来的书籍。我正在努力做到这一点,以便在达到为一本书设置的到期日期时,指示已借书的行变为红色。

到目前为止,这是我的代码librarybooks_controller.rb

你能帮助我吗?

0 投票
0 回答
69 浏览

javascript - rails 6 app 中没有 app/javascript/channels 目录

我一直在将 Rails 应用程序从版本 5 移植到版本 6。我运行了 rails app:update 实用程序,它没有创建 app/javascript 目录,该目录是在我手动安装 webpack 后最终创建的。但是,我只创建了 app/javascript/packs,我还没有找到一种方法来让 rails 生成 app/javascript/channels 及其包含的文件。任何帮助将不胜感激,谢谢。

更新:我仍在 app/assets/javascripts 中运行 javascript 代码,这是导致问题的原因吗?

0 投票
1 回答
44 浏览

ruby-on-rails - 寻找可能导致麻烦的 Ruby 猴子补丁的来源?

我正在处理一个我还无法调试的错误。我在 Rails 6.0 中有一个 100% 绿色测试的应用程序。我尝试将应用程序更新到 Rails 6.1,现在我看到以下行为:

红宝石 2.7.3 轨道 6.1

有很多宝石,我想知道这是否与某人修补某些东西有关,但我不知道是否有办法追踪修补资金的来源?或者,如果您有任何想法,我将不胜感激任何建议。

这是回溯:

0 投票
1 回答
16 浏览

ruby-on-rails-6.1 - 访问关联如何更改字段值

今天,我的 Ruby-on-Rails 应用程序中出现了一个错误。不知何故,每当我们通过 Device 模型访问 awsvpc 关联时,我们的 Device 模型的 awsaccount_id 字段就会被“标记为更改”。

为了调试问题,我添加了几个日志条目和几行额外的代码(如下所示)来诊断设备模型实例是如何被标记为更改的。

您可能会注意到“dev.changes”方法在记录“changes12”和“changes2”之间返回一个挂起的更改。这些日志条目之间发生的唯一代码是访问与 dev.awsvpc.id 的关联

这个 ruby​​ 代码在什么情况下可以:

导致如下所示的日志条目:

0 投票
1 回答
266 浏览

ruby-on-rails - Rails 6.1 如何将文件渲染到页面模板中

这曾经有效 -

更新到 Rails 6.1 后,它不再出现此错误 -

绝对路径的问题是没有将文件正确插入我的页面......所以我决定了 -

这行得通,但是......它不会让我使用任何这样的 Rails ERB 代码 -

有人对如何使这项工作有任何想法吗?

谢谢

0 投票
1 回答
65 浏览

ruby - 从 Ruby 数据哈希中提取值并将值连接到单个连续字符串中

我目前正在开发一个 Ruby on Rails 程序,需要一些帮助来找出一种方法来获取嵌套哈希、提取值并将这些值连接到一个字符串中。

一个示例哈希是:

我希望输入显示为:

任何人都可以帮助提供可以做到这一点的方法。我很难找到任何适用于嵌套哈希的东西。