【发布时间】:2016-05-15 05:12:47
【问题描述】:
大家早上好。在我的模型中,我创建了一种显示行的方法。 该页面无法正常工作,因为 next 并 reify 我们未定义的方法, 所以我试了一下。但是页面没有加载并且在浏览器上显示这个错误。 “504 网关超时”
v = self.versions.first
if v.present?
while v.try(:reify).try(:reason).try(:name).blank? do
v = v.try(:next)
end
v.reify.try(:reason).try(:name)
end
你有什么建议让我的代码更简洁,并防止它再次加载长页面?
【问题讨论】:
-
您是否考虑过实施这些方法?
-
如果网关超时,看起来像是某种无限循环。
标签: ruby-on-rails ruby while-loop activeadmin reify