2014-02-25 1 views
0

나는 Rails와 PostgreSQL 데이터베이스를 실행하는 heroku 응용 프로그램을 가지고 있습니다.Rails 및 PostgreSQL 데이터베이스의 POST/PUT json 문제

내 현재 설정으로는 해당 페이지에 데이터를 게시하거나 넣을 수 있다는 것을 이해합니다. 나는 모질라 파이어 폭스의 포스터를 사용하여 검증을 위해이 시점에서 테스트/프로세스를 돕는다.

문제는 적절한 페이지로 POST 또는 PUT 요청을하면 422 오류가 발생하고 unprocessable entity이라고 표시됩니다. 여기

은 내가 게시하려고 JSON이다 : 나는 그것이 유효한 JSON 생각하는

{ 
    "userID":1, 
    "username":"test", 
    "phoneCred":1, 
    "won":1, 
    "lost":1, 
    "previousGamePlace":1, 
    "leagueID":0, 
    "rosterID":0 
    }; 

하고, 위의 각 필드 하나가 내 데이터베이스에 존재하지만 내가 올바른 URL에 게시 할 때, 그 422 오류가 발생합니다. 누구든지이 레일즈 기능을 사용하는 방법을 알고 있습니까?

URL은 다음 형식이다 : 유효하지 않은

+0

heroku 로그에는 무엇이 나와 있습니다. 나는'X-CSRF-Token header '를 보내야한다고 생각한다. 질문에 포함 시키십시오. –

+0

내 위의 의견으로 문제가 해결되면 –

답변

1

/users.json. rosterID을 인용해야합니다.

+0

에 추가 할 예정입니다. 예, 게시 한 것처럼 오타를 만들었습니다. 이제 올바르게 업데이트되었습니다. 같은 문제가 지속된다. – ZAX

0

아마도 오류가 있거나 해당 레코드가 있습니다. 응답을 확인하거나, Curl을 사용하거나, 브라우저의 dev 도구에서 디버그 할 수있는 방법이 있습니까?

관련 문제