我在我的智慧的結尾試圖處理這些錯誤。基本上,我創建了以下用戶和關係模式,使用Mongoid來處理我的數據庫。這看起來像是頁面底部here底部示例的近似副本。我試圖調用以下任何一種:Mongoid Twitter風格以下,不能指定關係數組的條件/條件
user1.relationships.find(:all, :conditions => {:rel_user => user_in_question, :rel_type => "following" })
user1.relationships.all(:conditions => {:rel_user => user_in_question, :rel_type => "following" })
user1.relationships.where(:rel_type => "following")
user1.relationships.following #with a named scope
這些似乎只是返回整個關係數組;他們不按標準搜索。 find()方法也會拋出一個錯誤,說它只能有1個參數。 im_following?方法總是返回true。
我不知道情況是否好轉後在線或要點代碼,所以這裏的要旨:
user.rb
user_follow_spec.rb
relationship.rb
我希望得到任何幫助。