2012-10-22 2 views
0

정확한 페이지를 표시하기 위해 set pset (일명 문제 세트)가 배열에 있는지 확인하려고하지만 다음 코드는 항상 true를 반환합니다.ruby ​​on rails 배열에 값이 존재하는지 검사 항상

def c 
    allowed_psets = [1] 
    pset_id = 12323 

    if allowed_psets.include?(pset_id) 
     //do something here 
    else 
     render_404//error 
    end 
    end 

여기에 뭔가가 있습니까?

+0

어쩌면 당신은 가지고 문제? 코드가 유효합니다 – fl00r

+0

@ fl00r 그 코드가 정상적으로 출력되면 404Html이 공용 디렉토리에서 렌더링되기 때문에 정상적으로 작동합니다. 문제는 없습니다 ... 문제는 항상 실제 조건에 들어가는 것입니다. shouldnt ... – fxuser

+0

그것은 잘 작동합니다. 404 –

답변

0

작업 코드 : render_404``와

def c 

    allowed_psets = [ 
     1 
    ] 

    pset_id = params[:pset_id] 

    if allowed_psets.include?(pset_id.to_i) 
     #do something here 
    else 
     render_404#error 
    end 

    end 
+0

그래서 문제가 무엇 이었습니까? – fl00r

+0

확실하지 않습니다 ... 어쩌면 경로에서 뭔가 ... 나는 브라우저로 전송 된 매개 변수를 디버깅하고 어떻게 든 고쳐졌습니다 ... – fxuser