Я хочу иметь таблицу пользователей. Эти пользователи должны иметь n контактов и n сообщений.
Мой код:
...
class User
include DataMapper::Resource
property :id, Serial, :key => true
property :nickname, String
has n, :contacts
has n, :messages
end
class Contact
include DataMapper::Resource
belongs_to :user
property :id, Serial, :key => true
property :authgiven, String
has 1, :user
end
class Message
include DataMapper::Resource
belongs_to :user
property :id, Serial, :key => true
property :data, String
end
#apply models (validation etc.)
DataMapper.finalize
...
Нет ошибок при инициализации DataMapper, но когда я пытаюсь создать нового пользователя или что-то еще, сохранение всегда возвращает ложь ... Может кто-нибудь указать, что не так?
Я довольно новичок в DataMapper, он всегда работал для меня с простыми таблицами без отношений, поэтому я считаю, что это связано с тем, как я объявил отношение 1: n ...