2012-03-07 159 views

回答

0

如果您要创建这样一个新的文件,不论文件的内容,它永远不会是相同的任何其他文件在数据库(就包括?而言),因为Doc的ID会有不同的ID /对象实例散列。

如果您希望能够比较Doc的基于内容而不是实际记录(由id引用),那么您可以使用eql吗? (==) - 请参阅:http://ruby-doc.org/core-1.9.3/Object.html#method-i-eql-3F。我不会推荐这样做。

我会在这里重新考虑你的解决方案。你想要检查什么,看看一个文件夹是否包含一个特定名称的文档?

folder.docs.find_by_name('blabla') 

如果你得到一个非空的结果,你有一个名为“布拉布拉”,文件夹中的文档,如果是零,你不知道。

1

我想你应该尝试

folder.docs.exists?(Q)