users = User.all()
user.each do |u|
b = get_id_blah()
u.some_id = b.id
u.save
end
我得到的錯誤:爲什麼我的更新在每個循環中失敗?
[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)
我應該調用保存的循環之外?
什麼呢?你爲什麼改變ID? – alternative 2010-11-14 13:48:57
some_id不是PK,它是自定義的東西(來自另一個平臺上的外部資源的ID) – Blankman 2010-11-14 21:46:41