2012-10-21 3 views
0

나는 루비와 레일 개발에 익숙하지 않다. 지난 몇 년 동안, 나는 어떻게 respond_to 블록에 params/query 문자열을 전달할 수 있는지 알아 내려고 노력해 왔습니다. 나는 json 응답에 초점을 맞추고있다. 질의 문자열을 레일스로 보내기 respond_to

내가
def index 
    @employees = Employee.all 

    respond_to do |format| 
     format.html 
     format.json { render json: @employees } 
    end 
end 

다음하고 난 단지 이것에 대해 이동하는 가장 좋은 방법이 될 것입니다 무엇 (500)보다 큰 ID를 가지고 직원을 포함하는 JSON 응답을 얻기 위해 찾고 말.

저는 jsonery 요청을 jQuery.ajax()를 사용하여 만들려고했는데 쿼리 서식이 지정된 서버로 데이터를 전달할 수 있지만 작동하게 만드는 방법을 모르겠습니다.

위의 예는 단지 가상의 것입니다. 나는 json 응답을 원할 때 질의를 사용할 수있는 방법만을 찾고있다.

도움 주셔서 감사합니다.

+0

여기를보세요 - http://stackoverflow.com/questions/5139212/json-include-with-conditions – veritas1

답변

0

쿼리 문자열과 함께 전송 된 매개 변수는 컨트롤러에서 사용할 수 있어야합니다 (params 변수를 확인하십시오). 당신이 그에게 형식 이외에 아무것도 통과 할 필요는 없습니다

@employees = Employee.all 

@employees = Employee.find(:all, conditions: ["id >= ?", 500]) 

로 교체

: 여기 & 500 이상에서의 id와 종업원을 얻는 방법 중 하나입니다 respond_to 블록.