특수한 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
방법을 사용할 수 있습니까?