我使用AR-擴展到進口大量對象數據庫的同步不起作用,但synching他們DB回來只是不工作。使用AR-擴展進口:
MY代碼:
posts = [Post.new(:name=>"kuku1"), Post.new(:name=>"kuku2"), ...]
Post.import posts, :synchronize=>posts
帖子被提交到數據庫,並且每一個被分配有主鍵(ID)自動完成。但是當事後檢查posts數組中的對象時,我發現它們沒有id字段,並且new_record標誌仍然爲true。 我也嘗試加入:reload => true,但這並沒有幫助。
知道爲什麼同步不工作?
驗證失敗嗎?從控制檯,嘗試'post = Post.create(:name =>「kuku1」)'和'post.errors.full_messages'來查看是否以及哪些驗證失敗。 – Chirantan 2011-04-06 11:58:46
我沒有在模型中的任何驗證,而且我試圖關閉它們:validate => false。沒有幫助:( – MikeMarsian 2011-04-06 12:10:27