1

您好我目前正在閱讀Ruby on Rails指南的最後一章,我似乎無法弄清楚我目前遇到的問題。這是在我的本地/首頁輸出輸入這個特殊的代碼之後:@user.followed_users.count以下代碼傳遞的輸出是什麼?

2: <div class="stats"> 
3: <a href="<%= following_user_path(@user) %>"> 
4:  <strong id="following" class="stat"> 
5:  <%= @user.followed_users.count %> 
6:  </strong> 
7:  following 
8: </a> 

,這是我收到的錯誤。

app/views/shared/_stats.html.erb:5:in

app/views/static_pages/home.html.erb:8:in

但事情是,當我刪除代碼@user.followed_users.count它完美,但我將無法看到我下面的計數(就像Twitter的),這是沒有的一部分指南......和部分類似twitter的應用程序。

下面是兩個文件的全部要點,我希望有人可以幫幫忙,找到解決這個問題..

https://gist.github.com/2866551

任何幫助將是非常讚賞。 -Marc

+0

上面的代碼顯示下列用戶的鏈接,特定用戶的跟隨用戶的計數,如在Twitter應用程序中類似於朋友的東西。我認爲如果你也發出了錯誤信息,對我來說更好,所以我可以幫你解決這個問題。 –

+0

@urjitrajgor好的,我在我的要點中添加了錯誤信息。請看看 – levelone

+0

你的錯誤顯示你的用戶和關係組織中存在問題請給我看你的用戶模型代碼和其他相關模型。 –

回答

1

你在用戶模型中的關係應該是這樣的has_many :followed_users, through: :relationships, source: :followed不是這個has_many :followed_users, through: :relationships, source: "followed_id"你做這個改變它會正常工作。

+0

非常感謝!現在工作完全正常:) – levelone

+0

就像在要點中的錯誤說。好答案 – drhenner