从 rails postgresql_adapter.rb。我明白它想要做什么,我只是不明白它是如何发生的。这真的与我迷路的 <<-SQL 有关。
exec_query(<<-SQL, 'SCHEMA', binds).rows.first[0].to_i > 0
SELECT COUNT(*)
FROM pg_tables
WHERE tablename = $1
#{schema ? "AND schemaname = $2" : ''}
SQL
我以前看过代码,你可以说:
blah = <<-X
some
lines
of
test
X
但我从未在函数调用的参数中看到过这样做。我真的很困惑。有人可以向我解释这里到底发生了什么吗?