users = User.all()
user.each do |u|
b = get_id_blah()
u.some_id = b.id
u.save
end
Je reçois l'erreur:Pourquoi ma mise à jour échoue-t-elle dans chaque boucle?
[email protected]/gems/activemodel-3.0.1/lib/active_model/attribute_methods.rb:364:in `method_missing': private method `update' called for #<User:0x1017b8188> (NoMethodError)
Devrais-je appeler save en dehors de la boucle?
QUOI? Pourquoi changez-vous l'identifiant? – alternative
le some_id n'est pas un PK, c'est quelque chose de personnalisé (un ID d'une ressource externe sur une autre plate-forme) – Blankman