2013-12-20 3 views
2

나는 railscasts 페이스 북 인증 에피소드 http://railscasts.com/episodes/360-facebook-authentication을 다음있어 그가omniauth - 페이스 북 사용자 모델 데이터 유형

rails g model user provider uid name oauth_token oauth_expires_at:datetime 

내 문제를 통해 사용자 모델을 생성한다 (나는 마스터라고하는) 내가 이미 사용자 모델을 가지고있다 그래서 나는 이주를 시도했다 :

그러나 나는 그가 처음 4 개의 컬럼에 대해 어떤 데이터 타입도 넣지 않았다는 것을 깨달았다.

첫 번째 질문 : 데이터 형식은 무엇입니까? 문자열, 정수, 문자열, 문자열? 두 번째 질문 : 사용자 모델 (마스터라고 부름)이 이미 마스터 모델에 통합되었거나 기본 이름 (마스터 - 사용자)으로 변경되었으므로 여전히 모델을 만들어야합니다. 새로운 사용자 모델? 어떤 도움이 을 감사

당신에게 (rails generate model의 축약 버전) 기본적으로 문자열로 데이터 유형을 설정

답변

3

rails g model 명령을 감사드립니다. 그래서 모든 열은 문자열이어야합니다.

uid이 숫자로만 구성 될 수도 있지만 대부분의 경우 정수형 열에 적합하지 않을 수 있습니다. 또한 공급자에 따라 문자 및 기타 문자가 포함될 수 있으므로 필드의 유형이 반드시 문자열이어야합니다.

마지막으로 omniauth-facebook을 Master 모델과 함께 사용할 수 있습니다. 참조를 Master으로 변경하는 것을 잊지 마십시오.

관련 문제