Да, я знаю, что это не рекомендуется, но я хотел бы сделать сырой SQL-код в контроллере, чтобы посмотреть, как это делается.Как сделать необработанный SQL в Rails-контроллере?
class FooController < ApplicationController
def foo
boz = 'd'
connection.select_rows('select * from dual').each do |r|
boz = r[0]
end
[boz: boz]
end
end
И тогда мой взгляд, мы надеемся, сделает «boz is» X «!».
Конечно, это не удается, потому что соединение не определено. Я пробовал ActiveRecord :: connection, но соединение кажется скорее методом экземпляра, чем константой. Очевидно, мне нужен правильный объект соединения для текущей транзакции.
Как это получить? Документация рубина немного сложна.