J'ai une classe Tag et une classe Question.
class Question
include Mongoid::Document
include Mongoid::Timestamps
identity type: String
has_and_belongs_to_many :tags # Référence à tag_ids
end
class Tag
include Mongoid::Document
identity type: String
has_and_belongs_to_many :questions
end
Cependant, les tags ne sont pas enregistrés lorsque je fais ce qui suit :
t = Tag.new(id: "politics")
q = Question.new({tags: [t]})
q.save!
Cependant, les tags sont créés lorsque je fais ceci :
Question.create!({tags: [Tag.new(id: "politics")]})