Sto usando Mongoid per la mia app e ho un problema nell'impostare le relazioni corrette per utenti e iscrizioni.Mongoid: appartiene_ all'utente e ha_uno utente
Tutto quello che devo fare è fare una semplice relazione "ha uno e appartiene ad uno" per il modello UserSubscription.
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
Tutto quello che voglio fare è di avere un elenco di sottoscrizioni per ogni utente:
> user1.user_subscriptions # list of subscription objects
> user1.user_subscriptions << UserSubscription.create(:user => user2, :category => 'Test')
> user1.user_subscriptions.where(:user => user2).delete_all
come implementare questa? Grazie per il tuo aiuto.
Grazie! Funziona quando cambio has_many relazione su User class a: has_many: subscriptions,: class_name => "Subscription",: inverse_of =>: owner –