여기서 첫 번째 대답에서 제안한대로 배열을 사용하여 동적으로 조건 집합을 작성하려고합니다 : One or more params in model find conditions with Ruby on Rails. 그러나 내가 뭔가 잘못하고있는 것 같아요 그리고 내가 뭘하려고하는지 근본적으로 불확실하거나 단순히 내 구문을 botching 경우 확실하지 않습니다.배열에서 액티브 레코드 조건을 빌드 - 전용 메서드 'scan'이라는 오류가 발생했습니다
저는 제가 논쟁하고있는 5 가지 조건 스타일을 겹쳐 쓰기 전에이 라인을 따라 간단한 개념 증명을 만들려고 시도하면서이 문제를 설명하기 위해 여기 하나의 조건으로 단순화했습니다.
이 작동 : 어떤 조언을
conditionsSet = []
excluded.push 12
excluded.push 30
conditionsSet << ["id not in (?)", excluded]
@allsites = Site.all(:conditions => conditionsSet)
감사 :
excluded.push 12
excluded.push 30
@allsites = Site.all(:conditions => ["id not in (?)", excluded])
이 개인 방법 결과라는 오류 '스캔'. 나는 적절한 것이 이것이 내가 맨 위에서 언급 한 관련 질문/답변에 대한 후속 조치 항목으로 넣었는지 확실하지 않았습니다. 문제가 대답이 아니기 때문에. 이 게시물을 게시하는 더 좋은 방법이 있다면 기존 게시물에 알려주십시오.
정확한 오류는 무엇입니까? –