-
Type: Task
-
Resolution: Done
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
class User
include Mongoid::Document
embeds_many :invites
before_create Proc.new
def generate_invites
n.times do
self.invites << Invite.new
end
end
end
class Invite
include Mongoid::Document
embedded_in :user, :inverse_of => :invites
before_create :generate_token
field :token
private
def generate_token
self.token = ActiveSupport::SecureRandom.hex(12)
end
end
When a new user is created, 3 invitations are embedded, but those invitations do not have tokens generated. Am I doing something wrong, or is this a bug?