네, 권장하지는 않지만 컨트롤러에서 원시 SQL을하고 싶습니다. 어떻게 수행되는지보십시오.Rails 컨트롤러에서 원시 SQL을 수행하는 방법은 무엇입니까?
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 시도했지만 연결 인스턴스 메서드를 상수보다는 것 같다. 분명히 현재 트랜잭션을위한 올바른 연결 개체가 필요합니다.
어떻게받을 수 있습니까? 루비 문서는 다소 위압적입니다. 액티브 :: Base.connection
을 ...하지만 나는 누군가가 그것에 나를 이길 참조 -