使ActiveRecord查询休眠

时间:2012-02-25 03:35:43

标签: ruby-on-rails ruby-on-rails-3 activerecord asynchronous

我想强制使用昂贵的activerecord数据库查询来测试我安装的gem是否实际工作,这使得AR查询异步。我知道在SQL中你可以做类似SELECT sleep(5);的事情吗?有没有办法通过ActiveRecord来做到这一点?

1 个答案:

答案 0 :(得分:3)

如果您的SQL实现支持“sleep”命令,您可以强制ActiveRecord执行它(以及任何其他任意SQL),如下所示:

ActiveRecord::Base.connection.execute('SELECT sleep(5);')