MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Rails 4/Devise/MongoDB :paramètres non autorisés utilisant des propriétés personnalisées et des paramètres forts

J'ai eu exactement le même problème et j'ai remplacé sign_up_params a fonctionné pour moi

def sign_up_params
   params.require(:user).permit(:email, :password, :password_confirmation, :other, :etc)
end

bien sûr, la différence est que les miennes ne sont que des valeurs scalaires, alors que vous essayez d'attribuer une relation en masse... Je suppose que c'est là que vous devriez chercher.

Soit dit en passant, la documentation est toujours inexistante dans ce sujet (trop nouveau), et les commentaires de code suggèrent de remplacer devise_parameter_sanitizer , ce qui n'est pas nécessaire.