gpt4 book ai didi

ruby-on-rails - ActiveAdmin "infinite loop": no error message, CPU 和内存使用率增加,强制终止并重启服务器

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:55 25 4
gpt4 key购买 nike

我在使用 ActiveAdmin 时遇到了这个问题。有时,当我访问带有 undefined variable 的页面时,服务器会启动一种“无限循环”,不显示任何错误消息并增加 CPU 和内存使用率,直到我不得不终止它。

这是一个例子:

我得到了一个 Answers 表,这是 answers.rb 中的一段代码:

show :title => proc { answer.id } do
panel 'Answer' do
.
.
end
.
.
end

这段代码不起作用并显示错误:“未定义的局部变量或方法‘answer’”

我要写

show :title => proc { @answer.id } do

解决这个问题。

但是我有一个 Users 表,这是 users.rb 中的一段代码:

show :title => proc{ @user.name } do
panel 'User details' do
.
.
end
.
.
end

如果我写

show :title => proc{ user.name } do

我遇到了上面详述的问题,没有错误消息,但 CPU 和内存使用率增加了。

我真的不想知道为什么这两段代码之间有不同的行为,我想知道如何显示错误消息而不是没有错误和 cpu/内存增加这种情况。

非常感谢

最佳答案

根据评论,听起来像是分页问题。尝试:

class User < ActiveRecord::Base
paginates_per 25
end

看看是否有帮助。在 AA 0.4.0 中发现了一个问题:https://github.com/gregbell/active_admin/issues/996

关于ruby-on-rails - ActiveAdmin "infinite loop": no error message, CPU 和内存使用率增加,强制终止并重启服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14853703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com