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

sunlc_rc · March 31, 2015 · Last by tzwm replied at April 01, 2015 · 1386 hits

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

end

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

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

qrcode.reload

You need to Sign in before reply, if you don't have an account, please Sign up first.