2013-08-26 2 views
4

사용자 인증/등록을 위해 Ruby on Rails 4 응용 프로그램과 함께 Devise를 사용합니다. nickname이라는 사용자 등록 양식에 필드를 하나 더 추가하고 싶습니다. 뷰에이 필드를 추가하는 것은 당연한 일이지만 앞으로 나아갈 수있는 최선의 방법은 무엇인가? Devise는 그것이 모델에 지속되고 그것이 비표준 적이기 때문에이 속성을 거부하지 않도록 보장하는 최선의 방법은 무엇입니까?필드를 사용자 계정에 추가하십시오.

답변

4

속성을 거부하면 응용 프로그램 컨트롤러에이 속성을 추가해야한다고 가정합니다.

def configure_permitted_parameters 

     devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:nickname) } 
     devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:nickname, :email, :password) } 
     end 

나는 이것에 대해 이야기하고 싶습니다.

+0

제가 생각하기에 이것은 새로운 등록 컨트롤러를 만들고 등록을 라우트해야 함을 의미합니다. – randombits

+0

번호. application_controller.rb에 추가 할 수 있습니다. – Uchenna

+2

이렇게 : http://devise.plataformatec.com.br/#getting-started/strong-parameters –

관련 문제