Как Джимми упомянул о проверке Meeting.all, я не думаю, что у вас будет что-нибудь.
Основываясь на вашем примере выше, я вижу пару потенциальных проблем.
- Вашему пользователю требуется: имя_пользователя, чтобы оно не сохранялось
- никогда не будет сохранен, потому что вы не установили имя, которое требуется
- Ваше собрание также не сохраняется
- Еще одна вещь, вам нужно согласовать вашу встречу с пользователем. Встречи
Это работает с mongo_mapper 0.6.10
require 'rubygems'
require 'mongo_mapper'
MongoMapper.database = "meetings"
class User
include MongoMapper::Document
key :user_name, String, :required => true
key :password, String
many :meetings
end
class Meeting
include MongoMapper::Document
key :name, String, :required => true
key :count, Integer, :default => 1
end
user = User.create(:user_name => "Rubyist")
user.meetings << Meeting.create(:name => "foobar")
user.save
Meeting.first(:user_id => user.id)
User.find(user.id).meetings
Возможно, вы уже поняли это, но я надеюсь, что это в любом случае полезно.