标签: sql ruby-on-rails-4 orm
如果我做了一个功能:
def test User.where(name: 'foo') return 42 end
如果我调用test方法,则不会执行sql。
test
所以where方法只构造请求但不执行它 我们可以添加where或其他sql方法,例如limit,order等等。 显然,每次,这个方法构造请求sql但不执行它。
where
limit
order
那么,在源代码中,SQL是执行的吗?是什么引发了这个?
我不了解当前的机制......