Datamapper отношение «многие ко многим» - PullRequest
0 голосов
/ 18 марта 2011

В статье много авторов, редакторов, переводчиков и т. Д. Все из класса Person.Можно ли создать модель соединения?Или, в этом случае, решение состоит в том, чтобы создавать модели каждого соединения вручную.

class Article
  include DataMapper::Resource

  property :id, Serial

  property :published_date, Date
  property :status, Enum[ :pending, :accepted, :declined, :modified, :new ], :default => :new
  property :visible, Boolean, :default  => false

  timestamps :at

  has n, :authors, 'Person', :through => Resource
end


class Person

  include DataMapper::Resource

  property :id, Serial

  property :name, String
  property :about, Text
  property :gender, Enum[ :male, :female ]
  property :birthday, Date

  timestamps :at

  has n, :articles, :through => Resource
end

1 Ответ

0 голосов
/ 19 марта 2011

похоже, что это невозможно.Только ручное создание модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...