我想關注this answer,我想弄清楚如何在反饋中顯示評論者的姓名。答案下面的評論說讓reviewer_id屬於審查。這是否意味着審查模式中必須有一個檢查?我沒有一個叫審稿人的模式,所以它對這個建議意味着什麼感到困惑。Rails 4 - 用戶對其他用戶的反饋
0
A
回答
-1
所以,你有這兩種模式:
#app/models/review.rb
class Review < ActiveRecord::Base
belongs_to :user
end
#app/models/user.rb
class User < ActiveRecord::Base
has_many :reviews
end
現在,你需要添加審閱進入審查。因爲它已經提到的,你需要添加相應的reviewer_id
列和修改模型:
class Review < ActiveRecord::Base
belongs_to :user
belongs_to :reviewer, class_name: 'User', foreign_key: 'reviewer_id'
end
您還可以選擇評論,這是由給定用戶評論:
class User < ActiveRecord::Base
has_many :reviews
has_many :reviewed, class_name: 'Review', foreign_key: 'reviewer_id'
end
相關問題
- 1. Rails - 協會,用戶對用戶的反饋 - 顯示反饋
- 2. 用戶對於rails中異步任務的反饋
- 3. 其他用戶帳戶的Rails link_to
- 4. Elasticsearch用戶點擊反饋
- 5. Rails + Geocoder:獲取其他用戶的用戶對象
- 6. 對其他用戶的表
- 7. 使用外部API和用戶反饋的Rails
- 8. PHP客戶反饋
- 9. 用戶管理系統反饋
- 10. 用用戶反饋撰寫Polly政策
- 11. 用戶反饋的數據顯示
- 12. HTML輸入的理想用戶反饋
- 13. 來自AsyncTask.doInBackground()的用戶反饋?
- 14. MVVM中的多線程/用戶反饋
- 15. 根據用戶反饋修改代碼
- 16. 加入其他表Auth ::用戶Laravel 4
- 17. Rails 4 - 管理員可以與其他用戶創建文章
- 18. 用戶(很像反饋頁)ASP.Net C#
- 19. 在Windows Phone上獲取用戶反饋
- 20. eclipse.org是否有用戶反饋論壇?
- 21. 免費用戶反饋服務
- 22. 用戶登錄後鏈接用戶ID和反饋ID
- 23. 用戶提示通過通知 - 反饋給用戶需要?
- 24. 與其他用戶的用戶關係
- 25. Sentry Report對話框的用戶反饋不提交
- 26. 用Devise + Active Admin + Switch登錄其他用戶的帳戶用戶
- 27. 如何獲得最終用戶(客戶)對定製開發項目的反饋
- 28. 在ireport中使用的SQL查詢報告用戶反饋
- 29. executeCommand liquibase,相對路徑和用戶反饋
- 30. Talend Open Studio ESB用戶反饋請注意(對比jbossesb/mule/servicemix)
我認爲你需要閱讀關於自我指涉協會。請參閱:http://railscasts.com/episodes/163-self-referential-association – psantos
您可以添加模型的來源以更好地展示您想要做的事情嗎? –
嗨,psantos-是的,我讀過它,但沒有 - 這沒有幫助。你可以從後面的答案中看到我試圖理解評論者不是模型。這是評論表中的一個屬性。 – Mel