gpt4 book ai didi

ruby-on-rails - Ruby on Rails 帮助程序缓存评估值

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:54 25 4
gpt4 key购买 nike

<分区>

我的 Ruby on Rails 应用程序中有一个辅助模块,辅助模块 (ApplicationHelper 有一个名为 is_same_user? 的方法,其定义如下:

def is_same_user?(user)
!user.nil? && user_signed_in? && current_user.username == user.is_a?(User) ? user.username : user
end

当我使用这个辅助方法时,值似乎偶尔会发生变化。偶尔会返回true且只返回true,偶尔会正常运行,偶尔会返回false且只返回false。我知道这不是失败的逻辑,因为我已经换掉了逻辑来代替方法调用并且它运行得非常好。我知道没有另一种定义为 is_same_user? 的方法可以被调用。

这让我怀疑它是否是某种 Ruby on Rails 辅助缓存?这是我能得出的唯一可能的结论。我在追踪这可能是什么时遇到了很多麻烦,我们将不胜感激任何帮助。

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