с рельсов postgresql_adapter.rb . Я понимаю, что он пытается сделать, я просто не понимаю, как это происходит. Это действительно связано с << - SQL, который я потерял. </p>
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
Но я никогда не видел, чтобы это было сделано в аргументе вызова функции. Я действительно смущен этим. Может кто-нибудь объяснить мне, что именно здесь происходит?