如果elsif条件显示错误的部分一瞬间Rails

时间:2015-06-08 02:35:00

标签: ruby-on-rails partial

我有条件显示正确的导航栏:

def quality?
    self.role == 'Quality' ? true : false
end

在我的生产服务器上,一切都很好。在我的临时服务器上,在正确的导航栏出现之前,我看到质量导航栏1秒钟 - 我以前从未见过这种情况,可能出现什么问题?

修改

如何定义质量:

<% if current_user && current_user.quality? %>
    <%= render 'shared/quality_nav' %>
<% elsif current_user %>
    <%= render 'shared/nav' %>
<% end %>

我唯一可能的猜测是登台服务器是1gb并且不够快,但我发现这很奇怪。将代码更改为此会使其消失,但我仍然想知道原始代码导致该行为的原因。

SELECT GS.URL, 'GS' as Site, 'World' as Section
FROM gs_world GS
WHERE GS.URL = :MyURL
UNION ALL
SELECT G.URL FROM gw2_pol G, 'GW' as Site, 'World' as Section
FROM . . .
WHERE G.URL = :MyURL

0 个答案:

没有答案