2011-09-21 7 views
0

지금 바로 홈페이지에 등록 양식이있는 Rails 앱이 있습니다. 이것은 사용자와 프로필을 생성하는 중첩 된 모델 형식입니다. sign up을 클릭하면 새로 생성 된 사용자가 프로필 # edit로 이동하여 프로필을 채 웁니다. 사용자의 설정에서 Profiles # edit를 사용하고 싶었 기 때문에 저를 귀찮게합니다. 그래서 나는 트위터가 이것을 우회하려고 시도하는 것을하고 싶습니다.가입 홈페이지에서 Twitter 스타일 유효성 확인

특히, 내가하고 싶은 것은 twitter.comtwitter.com/signup 사이에서 발생하는 유사한 유효성 검사 프로세스를 추가하는 것입니다. twitter.com에 사용자가 정보를 입력 한 다음 가입을 클릭합니다. 전체 이름, 전자 메일 및 암호가 유효한지 여부를 보여주는 인라인 유효성 검사를 사용하면 twitter.com/signup이됩니다. (나는 이것이 사용자를 생성하지 않기 때문에 jQuery/JavaScript의 어떤 형태를 사용하고 있다고 생각한다.) 사용자는 나머지 폼을 채우고, 용어에 동의하고 조인한다. 이렇게하면 사용자 및 사용자 프로필이 만들어집니다.

누구에게 제안 할 수 있습니까? 특히 내 모델과 같은 중첩 된 모델. 나는 프로그래밍에 익숙하지 않지만 이것을 다시 만드는 데 도움이되는 도움을 주시면 감사하겠습니다.

+0

은 양식 유효성 검사, 페이지 리디렉션 또는 둘 다를 찾고 있습니까? – jyore

+0

둘 다. 트위터에서 데이터가 입력되고 버튼 클릭이 리디렉션되는 방식을 좋아하고 유효성 검사가 user.profile (이 경우)을 생성하는 양식과 함께 표시됩니다. – tvalent2

답변

1

이것은 구조적인 관점에서 문제를 해결하는 방법입니다.

첫 페이지에 가입하면 ... 서버에 제출할 수있는 표준 양식 만 있으면됩니다. 그러면 서버가 이름/전자 메일/암호 유효성 검사를 수행해야하며 응답은 유효성 검사의 정보 (통과/실패 필드)를 사용하여 브라우저를 등록 페이지로 리디렉션해야합니다.

가입 페이지에서 사용자가 가입을 시도하면 이름/이메일/사용자 이름/비밀번호 확인을 위해 AJAX 요청을 서버에 보냅니다. 체크 아웃 한 다음 사용자를 등록하고 로그인 한 다음 사용자 홈 페이지 또는 프로필 페이지로 리디렉션 응답을 보내거나 로그인 할 때 표시해야하는 내용을 보내십시오.이 유효성 검사가 실패하면 오류 정보를 반환합니다 페이지에 표시하십시오.

희망이 있으면 도움이 될 것입니다.