我想多次调用它并让它返回不同的结果,但是(我认为)缓存导致它一遍又一遍地返回相同的结果:
randomMatchups = Matchup.order("RANDOM()")
我尝试使用:
uncached do
randomMatchups = Matchup.order("RANDOM()")
end
和
matchup.connection.clear_query_cache
和
ActiveRecord::Base.connection.clear_query_cache
到目前为止还没有运气。
请注意,此问题仅在生产(Heroku)中出现,在本地运行时不是问题。
有什么建议么?
编辑:澄清一下,刷新页面时会得到不同的结果,但是当我通过 AJAX 请求到达控制器时它不起作用。