활성 레코드로 인해 혼란 스럽습니다. 즉, 중지 할 때마다 쿼리가 실행됩니다. 나는이 같은 쿼리를 구축하려는 경우 괜찮지 만, 무엇활성 레코드가 여러 단계로 쿼리를 생성합니다.
@model.where(:store_id => @sid)
: 조회를
query = @model.where(:store_id => @sid)
if(some_condition)
query.offset(50)
를 한 후 실행은 (실제로 내가 일을하지만 아주 간단한 예 아니에요 것). 쿼리를 단계별로 조합 한 다음 실행하도록 지시하는 방법이 있습니까?
나는 당신이 의미하는 것은, 그냥 루비를 마지막으로 식을 평가 리턴 할 것 액티브 문제가 아닙니다 생각합니다. 그래서 당신이 작성한 조건문이 있다면 그것은 마지막 복합 질의 만 실행합니다. – Fenec
@Fenec 제게는 그것이 의미가 있다는 것을 잘 모르겠지만 사실 인 것 같습니다. – Will