我使用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