2012-09-05 41 views
1

考慮到正常Mongoid文件現有的數據庫,我採取獨特的蛞蝓這些文件,並已覆蓋find方法這樣:覆蓋mongoid文件找到

def self.find(id) 
    Post.any_of({:_id => id}, {:slug => id}).first 
end 

然而,當我運行Post.allPost.first在控制檯中,它總是返回nil。在我沒有覆蓋find方法的類上正常工作。

我怎樣才能覆蓋這與保持其他方法的功能?

回答

0

而不是覆蓋查找,我只是創建了一個新的方法find_by_id_or_slug並適當地更新我的代碼。