Il y a le code suivant:Comment mettre à jour seulement la liste des attributs Rails?
@owner = Owner.find(params[:id])
if @owner.update(owner_params)
# Some actions
else
render 'edit'
end
modèle 'propriétaire' a le nom, email, téléphone et 2 attributs virtuels (pour has_secure_password): mot de passe et password_confirmation. Je veux mettre à jour que le nom, email et par téléphone:
def owner_params
params.require(:owner).permit(:name, :email, :phone)
end
Mais lorsque je tente de mettre à jour le propriétaire je reçois un message sur mot de passe vide, parce que j'utilise la validation de présence pour le mot de passe lors de la création. S'il vous plaît, dites-moi, est-il possible de mettre à jour seulement la liste des attributs d'envoi en passant les validations d'autres? Merci d'avance.
que diriez-vous 'hidden_field'? pas sûr .. – Nithin
utilisez-vous concevoir pour l'authentification? – RSB