MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Rails 4/Devise/MongoDB:Unzulässige Parameter mit benutzerdefinierten Eigenschaften und starken Parametern

Ich hatte genau das gleiche Problem und überschrieb sign_up_params hat bei mir funktioniert

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

Der Unterschied besteht natürlich darin, dass meine nur skalare Werte sind, während Sie versuchen, eine Beziehung massenhaft zuzuweisen ... Ich denke, das ist, wo Sie suchen sollten.

Übrigens ist die Dokumentation in diesem Thema noch nicht vorhanden (zu neu), und Codekommentare schlagen vor, devise_parameter_sanitizer , was nicht notwendig ist.