2016-07-19 2 views
0

특수한 SQL 쿼리를 생성하는 필터 클래스를 구축 중입니다. 이것은 모델이 아닌 서비스 클래스이며 기본 테이블이 없습니다.ActiveRecord 살생 방법을 클래스에서 사용할 수있게 만들기

주입 방지를 위해 SQL에 임베드 할 때 입력을 살균하고 싶습니다.
이 방법은 내가 원하는 것과 정확히 일치합니다. http://api.rubyonrails.org/classes/ActiveRecord/Sanitization/ClassMethods.html

그러나 include ActiveRecord::Sanitization을 사용하면 작동하지 않습니다. 내가 sanitize_sql_array를 호출 할 때 그것은 불평 : 겉으로는 의존성 문제의 일종이다

Undefined local variable or method `connection` Applications::ApplicationFilter:Class 

합니다. AR에서 내 필터 클래스를 상속 받으면 Applications::ApplicationFilter < ActiveRecord::Base과 함께 작동합니다. 하지만 그걸하고 싶지 않아 .. 제발 제발 제발 제발 부탁합니다 제발 제발 제발 부탁합니다

누구도 이것을 만들 수있는 방법을 알고 있습니까 큰 호두 activerecord rhinoserous 전체를 상속하지 않고 sanitize_sql_array 방법을 사용할 수 있습니까?

답변

관련 문제