我一直在努力遵循Michael Hartl的教程。因此,我有一個數據庫設置,如下所示:如何顯示軌道中的用戶跟隨者相關表的互惠關係
我想,當用戶(例如用戶A)是以下的另一用戶,只顯示(例如用戶B)和用戶B和跟隨用戶A回來。
我想在模型中定義這個,然後將執行控制器操作的ajax調用。
我試着用另一個question的答案。這是我迄今爲止
user.rb
def reciprocal_followers
self.followers & self.followed_users
end
users_controller.rb
def reciprocal_followers
@reciprocal_followers =current_user.reciprocal_followers
end
index.html.erb
<% @reciprocal_followers %>
但我得到什麼回報
所以我ch anged的index.html.erb到
<%= current_user.reciprocal_followers %>
,我得到我期望但如果我只是想reciprocal_followers我得到「未定義」錯誤的ID或名稱的結果。
我怎樣才能互惠追隨者
列表
數組能否請你澄清你的問題「這一部分,我得到的結果我期待雖然如果我只想要id或名稱的reciprocal_followers,我會得到'未定義'的錯誤。「好像你在說你正在通過」<%= current_user.reciprocal_followers%>「查詢來檢索正確的記錄集。也許你可以發佈產生你提到的錯誤的代碼? – Elvn
如果我使用<% = current_user.reciprocal_followers%>然後我得到所有相關用戶的整個記錄。互惠用戶是正確的我只想要名稱,但不是整個記錄。如果我然後使用<%= current_user.reciprocal_followers.name%>那麼我得到錯誤'未定義的方法'名稱'爲#' –