アプリにMongoidを使用していますが、ユーザーとサブスクリプションの正しい関係を設定するのに問題があります。
私がする必要があるのは、UserSubscriptionモデルの単純な「1つを持ち、1つに属する」関係を作成することです。
class User
has_many :user_subscriptions
end
class UserSubscription
belongs_to :user
has_one :user # user2 to which user1 is subscribed
field :category, :String
end
私がしたいのは、各ユーザーのサブスクリプションのリストを用意することだけです。
> user1.user_subscriptions # list of subscription objects
> user1.user_subscriptions << UserSubscription.create(:user => user2, :category => 'Test')
> user1.user_subscriptions.where(:user => user2).delete_all
これを実装する方法は?助けてくれてありがとう。