1
我正在開發一個應用程序,並且我有一個名爲letter的模型,用戶可以爲自己的目的寫一封信,或者將其寫入並與正在關注它的特定用戶共享。我已經實現了以下用戶,但我不確定如何與跟隨您的用戶分享信件。許多人建議共享實際的文件,但我想分享您將在rails中編寫和發佈的信件。我應該用什麼方式在rails 3中實現這個功能,或者有什麼方法可以讓我朝着正確的方向前進?Rails 3:與用戶分享信件?
我正在開發一個應用程序,並且我有一個名爲letter的模型,用戶可以爲自己的目的寫一封信,或者將其寫入並與正在關注它的特定用戶共享。我已經實現了以下用戶,但我不確定如何與跟隨您的用戶分享信件。許多人建議共享實際的文件,但我想分享您將在rails中編寫和發佈的信件。我應該用什麼方式在rails 3中實現這個功能,或者有什麼方法可以讓我朝着正確的方向前進?Rails 3:與用戶分享信件?
如果我在用戶創建一封信時正確地關注您,他們可以選擇顯示或不顯示與他們的追隨者只是該特定的字母。
如果是這樣你需要一個追隨者模型。 然後用戶has_many追隨者。
然後這封信應該有一個類似'visible_to_followers'的列。
然後在用戶界面中創建該字母時,用戶可以選擇該特定字母 對其追隨者是否可見。
請注意,如果您想限制信函給具體的追隨者,而不是所有的用戶追隨者都會改變設計。
希望這會有所幫助!
到目前爲止您已經有了一個很好的理解。我將如何去只展示給特定的追隨者。我知道我可以使用集合標籤拉下面的列表,但是分享筆記我不知道從哪裏開始。 – coletrain
如果你想選擇一個追隨者的子集與你的用戶界面共享信件,你需要一個多選框,將填充user.followers。然後用戶可以選擇他想要的人。你需要一個表格,然後letter_followers或其他東西。它將包含可能遵循它的用戶的letter_id和id(從UI中選擇的用戶) – jacklin