2015-01-04 5 views
0

나는 레일에 새로운 오전 나는 또한 추가 사용자는 등 이름, 성, 같은 속성을 추적하려는 내 응용 프로그램에 사용자 인증 등을 위해 고안 보석을 사용하고 있습니다 ..레일 고안 보석 사용자

무엇 추가 사용자 정보를 관리 할 수있는 가장 좋은 방법입니다. Devise gem이 작성한 사용자 모델에 필요한 열을 추가합니까? 또는이 모델을 두 모델 간의 적절한 연관성을 유지할 수 있도록 새로운 모델/테이블을 만들 수 있습니까?

미리 감사하십시오.

관련

+0

http://www.jacopretorius.net/2014/03/adding-custom을 참조하십시오. -fields-your-devise-user-model-in-rail s-4.html을 참조하십시오. –

+0

추가 정보를 보유하고 연결하는 새 모델을 만드는 것이 더 좋은 옵션입니까? – RIG

답변

1

당신은 당신이 경우 사용자가없는 응용 프로그램 그러나이

def configure_permitted_parameters 
     devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:email, :password, :password_confirmation, :first_name, :last_name)} 
     devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:email, :current_password, :password , :password_confirmation, :first_name, :last_name)} 
end 

를 추가 사용자 rails g migration add_first_name_and_last_name_to_users first_name:string last_name:string와 응용 프로그램 컨트롤러에 이름과 성을 추가하는 것이 좋습니다 것 프로파일이있는 경우 프로필이있는 앱이 있어야 사용자 성 등의 이름과 성을 가진 프로필 모델을 만드는 것이 더 좋습니다.