Rails 关于 rails 查询实体实时刷新的问题

sunlc_rc · 2015年03月31日 · 最后由 tzwm 回复于 2015年04月01日 · 1386 次阅读

(0...30).each do |i| qrcode = QrCode.find_by(uuidstr: params[:uuid]) ... ... sleep 1

end

代码如上,如果我在这 30 秒内,用程序或者直接修改数据库的方式来修改所查询的数据,总是不能在这个循环内加载我所修改的内容,文档上说 find_by 是每次都重新查询的,通过日志也确实是;难道是数据库缓存的原因?

有高手知道怎么可以在这个循环内强行加载新数据吗?

qrcode.reload

需要 登录 后方可回复, 如果你还没有账号请 注册新账号