我有一個郵政模型表中的列(ID,USER_ID和後)
後來我就post_shared_with的列(ID,POST_ID和USER_ID(後與共享用戶)) 。目前沒有這個表格的模型,我只需要它來跟蹤帖子與誰共享。一篇文章可以與很多人分享。
然後我有照片相同的方案。帶有表格列的模型照片(id,user_id和photo_path)。表photo_shared_with沒有模型並且有列(id,photo_id,user_id)。
最後,視頻的舊計劃。
問題:
我需要一個頁面在一個飼料顯示所有的帖子,照片和視頻一起。讓我們說控制器飼料,我如何獲得數據庫中的分揀飼料?我的觀點是什麼樣子?其次,這是甚至是一個有效的方式去做這件事嗎?我應該使用像骨幹這樣的前端框架來處理Feed嗎?還是有更好的方法來構建這樣的事情嗎?
真的對不起,如果這是一個超級基本的東西,我是一個福利局和任何幫助將不勝感激。 Nb:我已經完成了micheal hartl的railstutorial book,所以我知道基礎知識。社會飼料
Q
社會飼料
1
A
回答
0
你可以做一個shared_with表是多態的(所以它可以屬於任何對象)。然後你只需查詢shared_with表。
所以,你的架構看起來像:
Post (id, user_id, post_content)
Photo (id, user_id, photo_path)
SharedWith(id, shareable_id, shareable_type, user_id) (where the user_id is who you're sharing this with).
這裏有一個鏈接約多態性加入使用Rails http://guides.rubyonrails.org/association_basics.html#polymorphic-associations以供參考。
+0
寫完這個答案之後,SharedWith的一個更合適的名稱可能是Feed,或者沿着這些行的東西。 – spullen 2013-03-26 18:50:28
0
我已創建了一個寶石處理社會進紙功能https://github.com/SharpV/sharp_social,希望它可以幫助你。
相關問題
- 1. 社交網絡的設計飼料
- 2. Magento的社區 - 谷歌購物飼料
- 3. 原子飼料:空飼料還是404?
- 4. 搜索飼料
- 5. 的NSXMLParser不會讀取XML飼料
- 6. R通過彭博社API請求價格飼料的問題
- 7. 檢索/飼料或/標籤的Facebook社區頁面
- 8. 設計高性能社交飼料的概念
- 9. 獲取Facebook飼料
- 10. 在Twitter的飼料
- 11. 創建飼料牆
- 12. 分享NuGet飼料
- 13. 飼料投入Console.ReadKey
- 14. Redis改變飼料?
- 15. RSS飼料用PHP
- 16. PHP - 從XML飼料
- 17. gData YouTube的飼料
- 18. jQuery飼料加工
- 19. Facebook鏈接飼料
- 20. Django的幹飼料
- 21. 獲取Facebook飼料
- 22. 從Twitter的飼料
- 23. Twitter的XML飼料
- 24. AFNetworking塊和飼料
- 25. 過濾Facebook的圖形API長城飼料(飼料檔案)
- 26. 圖形API輪廓飼料(牆)顯示假飼料ID :(
- 27. RSS和外部飼料
- 28. 密碼保護ATOM飼料
- 29. SyndicationFeed.Load失敗特定飼料
- 30. Bing xRank飼料來源
退房http://railscasts.com/episodes/406-public-activity 還有一個親插曲,告訴你如何從頭開始做。 – spullen 2013-03-26 17:55:29
嗯謝謝,但這有點不同。 – Skyalchemist 2013-03-26 18:00:09
聽起來像你應該只是嘗試之前發佈到SO。在你的問題中你有一些想法可以嘗試一下。 – spullen 2013-03-26 18:02:49