Est il possible de substituer la valeur de l’id du modèle sur créer ? Quelque chose comme :
serait idéal, mais évidemment ne fonctionnera pas.
Est il possible de substituer la valeur de l’id du modèle sur créer ? Quelque chose comme :
serait idéal, mais évidemment ne fonctionnera pas.
Vous pouvez également utiliser quelque chose comme ceci :
Bien que, comme indiqué dans la doc, cela contournera sécurité des affectations en série.
Comme le souligne Jeff, id se comporte comme si est attr_protected. Pour éviter que, vous devez substituer la liste de défaut protégé des attributs. Veillez à ne fait nulle part les informations de cet attribut peut provenir de l’extérieur. Le champ id est par défaut protégé pour une raison.
(Testé avec ActiveRecord 2.3.5)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.